http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 7311|回复: 10

[HttpHelper] 如何让获取iframe的内容?

[复制链接]
发表于 2014-8-16 12:44:17 | 显示全部楼层 |阅读模式
1金钱
一个网页中加载了iframe  ,httphelper能获取当前页面的源码,但是获取不到iframe的源码,请问有什么解决方法??



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-8-16 13:42:53 | 显示全部楼层
直接获取Iframe的URl地址就行了
回复

使用道具 举报

发表于 2014-8-16 14:34:30 | 显示全部楼层
站长苏飞 发表于 2014-8-16 13:42
直接获取Iframe的URl地址就行了

哪iframe 只有一个ID没有URL的呢老大,
回复

使用道具 举报

发表于 2014-8-16 15:02:45 | 显示全部楼层
gaide168 发表于 2014-8-16 14:34
哪iframe 只有一个ID没有URL的呢老大,

不可能,没有URl怎么可能有数据呢。应该是scr属性
回复

使用道具 举报

发表于 2014-8-17 01:06:11 | 显示全部楼层
站长苏飞 发表于 2014-8-16 15:02
不可能,没有URl怎么可能有数据呢。应该是scr属性

比如http://music.163.com/ 这个页面的这个框架  

<IFRAME id=g_iframe class=g-iframe src="about:blank" frameBorder=0 name=contentFrame></IFRAME>
回复

使用道具 举报

 楼主| 发表于 2014-8-17 01:57:49 | 显示全部楼层
站长苏飞 发表于 2014-8-16 13:42
直接获取Iframe的URl地址就行了

获取iframe的URL  但是获取不到iframe的内容呀?怎么能获取到内容呢?
回复

使用道具 举报

发表于 2014-8-17 04:16:05 | 显示全部楼层
获取url直接用httphelper获取,和你获取普通网页一样
回复

使用道具 举报

 楼主| 发表于 2014-8-17 16:20:41 | 显示全部楼层
站长苏飞 发表于 2014-8-17 04:16
获取url直接用httphelper获取,和你获取普通网页一样

现在能获取到的源码是这样的
[HTML] 纯文本查看 复制代码
<body rightMargin="0" bottomMargin="0" leftMargin="5" scroll="yes"><form name="Form1" id="Form1" action="fl_ui_main.aspx?flow_id=198&ID=91615&mode=edit&IsSubFlow=0" method="post">

<table width="100%" class="Container" style="table-layout: fixed;" border="0" cellSpacing="0" cellPadding="0">
 <tbody>
  <tr height="?" id="tr_fl_mainform_frame">
   <td>
    <iframe name="fi_fl_mainform_frame" width="100%" height="450" id="fi_fl_mainform_frame" src="../frm/frm_flow_mainform.aspx?flow_ins_id=91615&flow_id=198&frm_id=623&id=0&Dialog=open" frameBorder="0" scrolling="auto" vspace="0" hspace="0" style="height: 637px;"></iframe>
   </td>
  </tr>
  <tr>
   <td>
    <table width="100%" style="font-size: 9pt;" border="0" cellSpacing="0" cellPadding="5">
     <tbody>


但是我想要获取到的是这个源码+iframe中fl_ui_main.aspx?flow_id=198&ID=91615&mode=edit&IsSubFlow=0 的源码。
苏菲老大能写个简单的例子吗?
回复

使用道具 举报

发表于 2014-8-17 17:48:43 | 显示全部楼层
你都知道url了还不会获取??直接请求就是了,
回复

使用道具 举报

 楼主| 发表于 2014-8-17 19:53:51 | 显示全部楼层
站长苏飞 发表于 2014-8-17 17:48
你都知道url了还不会获取??直接请求就是了,

你的意思是先获取当前页面的源码,再获取iframe的URL,然后再请求获取源码???但是他这个程序不行,它设置了个token  每次请求都不一样,所有只能一次获取到当前页面和iframe的源码才行,有没有办法?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-18 11:40

© 2014-2021

快速回复 返回顶部 返回列表