首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请问下载网页源码的方法有哪些?批量下载,哪个效率最高?感觉winhttp比xmlhttp慢好多.另外,xmlhttp能伪装成浏览器访问吗

2013-09-05 
请教下载网页源码的方法有哪些?批量下载,哪个效率最高?感觉winhttp比xmlhttp慢好多.另外,xmlhttp能伪装成

请教下载网页源码的方法有哪些?批量下载,哪个效率最高?感觉winhttp比xmlhttp慢好多.另外,xmlhttp能伪装成浏览器访问吗?
winhttp比xmlhttp强大,可以设置代理,可以伪装成浏览器.但是好像速度慢很多啊
问下 xmlhttp也可以伪装成是浏览器在访问吗?下载多了有的网站会拒绝,伪装成浏览器浏览就不会.
xmlhttp也可以这样来设置user agent吗?:

xmlhttp.setRequestHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)")


还有没有其它可以用来下载网页源码的方法呢?要速度快的.
Thanks!

[解决办法]
Xmlhttp也可以这样来设置user agent
你要速度快的话,就自已用WINSOCK写,XMLHTTP请求时会发一大堆垃圾HTTP头信息,速度也会相应慢去,你用WINSOCK发命令就一个COOKIE,一个GET /INDEX.htm和USER AGENT就差不多了。你可以用WINSOCK做控件数组,10个,100个控件同时访问,你也可以用多线程进行处理,也可以用API方式的WINSOCK,就比VB的控件式的WINSOCK效率高。

你要最快的话,就不要用VB写了,你用C或POWER-BASIC别的写一个,直接做多线程的,你在VB中调用
gethttp("http://***",线程1)
gethttp("http://***",线程2)
gethttp("http://***",线程3)

热点排行