最近,在纵横中文网看漫画,可是目田国2M带宽的网页速度实在跟不上我的浏览速度,甚至有时候等上半天图片都完全加载。于是,想到做一个图片下载工具,全部下完后一次看个够。
我比较熟悉java,最先想到的方案是直接通过http获取图片,这个看起来没有太大的问题,但是经过研究纵横中文网是通过JavaScript进入下一页,我为了获取下一页的图片地址需要猜测图片地址的规律,或者读懂JavaScript自己拼这个地址,这样的话会稍微麻烦一点或者根本行不通(也许下一页是后台随机地址)。
正在痛苦该如何实现的时候,忽然发现微软平台下WebBrowser这个好东西,输入网站后可以编程与网页进行很多交互,比如JavaScript,我上面的方案改用WebBrowser后轻松获取下页网页地址,图片下载也用一个方法轻松搞定。
以下是代码片段:
//根据网页地址加载网页
webBrowser.ObjectForScripting = this;
webBrowser.Url = new Uri(tbAddress.Text);
//得到加载的网页内容
string txt = webBrowser.DocumentText;
//这里就是模拟网页JavaScript执行,进入下一个页面
webBrowser.Document.InvokeScript("doAfterPage");
//下载文件也超简单
new WebClient().DownloadFileAsync(uri, saveFile);
编译好的文件在这里下载。
分享到:
相关推荐
纵横大数据——云计算数据基础设施:大数据概念和技术应用的介绍。
自由纵横网络间——宽带路由器选购面面谈.pdf
8.1沟壑纵横的特殊地形区——黄土高原.doc
安联纵横 · 智维感知 ——暨工业互联网安全态势感知技术与发布
“安联纵横·智维感知”——工业互联网安全态势感知技术与发布
员工福利系列模板-北大纵横—中国城市设计西南分院—北大纵横培训——动荡期的企业增长盈利模式.ppt
教师《护航之道——总体国家安全观纵横》观后感.pdf
前端——开源前端框架纵横谈.pdf
北大纵横——2004年湖南维一人力资源体系建设(42页).ppt
领导者纵横智慧书——鬼谷子智慧不仅能给你参考与借鉴,还能够让学到许多成功方法与技巧,赶快来下载领导...该文档为领导者纵横智慧书——鬼谷子智慧,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载...
近年来随着 Web 应用交互复杂度的
领导者纵横智慧书——智慧秘经不仅能给你参考与借鉴,还能够让学到许多成功方法与技巧,赶快来下载领导者...该文档为领导者纵横智慧书——智慧秘经,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看...
都说成功是没有捷径的,而领导者纵横智慧书——冰鉴智慧却能够给你指引通向成功的方向,欢迎下载领导者纵...该文档为领导者纵横智慧书——冰鉴智慧,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看...
成功创业不仅需要能吃苦、能勤奋,还需要拥有良好规划、正确方法,而这些领导者纵横智慧书——周易智慧都.....该文档为领导者纵横智慧书——周易智慧,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
成功最有效的是复制,并非所有复制能够起效果,希望整理发布的领导者纵横智慧书——菜根谭智慧...该文档为领导者纵横智慧书——菜根谭智慧,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
北大纵横——湖南维一人力资源体系建设方案(DOC42页).pptx
北大纵横:共生共赢,健康丰盛——文化管理打造卓越企业.pdf
领导者纵横智慧书——忍经智慧不仅能给你参考与借鉴,还能够让学到许多成功方法与技巧,赶快来下载领导者...该文档为领导者纵横智慧书——忍经智慧,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看...