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

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 12070|回复: 5

[C#语言基础] 禁止webbrowser控件下载图片的问题

[复制链接]
发表于 2013-12-21 22:12:49 | 显示全部楼层 |阅读模式
再做一个采集器,目标页面使用了ajax技术, 普通的采集方法不能采集到数据内容, 所以我选择用webbrowser。这样可以运行js脚本并获得数据内容。但是webbrowser控件需要下载网页的图片,导致加载很慢,有什么办法可以让webbrowser不下载网页中的图片吗?  谢谢指点



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-12-23 08:11:15 | 显示全部楼层
比较直接的访问就是直接在加载之前把Html文档过滤一下。或者是都换成统一的本地小图片

或者直接设置IE
tool->Options->advance
去掉Media中的图象,声音等等
这样也不会加载
不过这样会影响IE的使用,
 楼主| 发表于 2013-12-23 11:56:46 | 显示全部楼层
站长苏飞 发表于 2013-12-23 08:11
比较直接的访问就是直接在加载之前把Html文档过滤一下。或者是都换成统一的本地小图片

或者直接设置IE

webbrowser 获取到html的同时就已经下载图片了吧? 再过滤代码就没用了啊
发表于 2013-12-23 13:05:22 | 显示全部楼层
tylrr 发表于 2013-12-23 11:56
webbrowser 获取到html的同时就已经下载图片了吧? 再过滤代码就没用了啊

怎么可能啊,先下载Html代码再进行解析,解析之后才会根据情况加载的,不解析怎么知道是图片呢
 楼主| 发表于 2013-12-24 00:04:48 | 显示全部楼层
本帖最后由 tylrr 于 2013-12-24 01:03 编辑
站长苏飞 发表于 2013-12-23 13:05
怎么可能啊,先下载Html代码再进行解析,解析之后才会根据情况加载的,不解析怎么知道是图片呢

@站长苏飞   那webbrowser有什么事件或者方法可以获取 网页返回的 content字段的呢? 如图,  我想获取执行了ajax后返回的内容。  不是html.  我查了很多资料,都说webbrowser控件的时间和方法很少,不能实现,需要用第三方控件来代替,比如使用csExwb,但是我英文不好,硬是找不到对应的方法。求指点迷津,谢谢!
发表于 2013-12-24 08:15:27 | 显示全部楼层
Ajax执行的方法是需要你登录之后,单独去请求返回的,直接使用这个控件是获取不到的。
你登录之后获取Cookie直接使用我的Htttphelper再去请求你的Ajax就行,建议使用这种方法
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-11-15 17:58

© 2014-2021

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