找回密码  加入

AUTOIT CN

搜索
查看: 277|回复: 3

[系统综合] 如何才能以最快的快速获取到百度搜索的网页返回源码

[复制链接]
发表于 2018-4-11 23:35:17 | 显示全部楼层 |阅读模式
本帖最后由 fenhanxue 于 2018-4-12 17:15 编辑

想要获取到百度搜索的返回结果,目前会用的是下面这两种方法:
方法1:
  1.         Local $serch_word = 'test'
  2.         Local $url = 'http://www.baidu.com/s?wd='&$serch_word
  3. Local $res = BinaryToString(InetRead($url,1),4)
复制代码
方法2:
  1.         Local $serch_word = 'test'
  2.         Local $url = 'http://www.baidu.com/s?wd='&$serch_word
  3.        
  4.         $oHTTP = ObjCreate("WinHttp.WinHttpRequest.5.1")
  5.         $oHTTP.Open("GET", $url , False)
  6.         $oHTTP.Send()
  7.         Local $res = $oHTTP.responsetext
  8.         $oHTTP = Null               
复制代码
对于不同的$serch_word  
我自己的电脑一般这样搜索一次,时间大概会在 900-2000毫秒之间波动

我想知道,有没办法,再提高访问速度,
或者有更好的方法,可以实现更快速的访问?


还有一个困惑,就是对于相同的网页,上面的两种方法,哪个速度会快一些?
发表于 2018-4-12 10:09:21 | 显示全部楼层
带宽和电脑响应速度主要的吧,我测试大都 200-300毫秒左右
 楼主| 发表于 2018-4-12 17:17:08 | 显示全部楼层
回复 2# zghwelcome



测试的时候,每次这个
$serch_word
得换一下,换一个新的词,如果重复搜索相同的词,
第一次耗时会比较久(以我的电脑为例,大约会900-2000毫秒之间浮动)。从第二次开始,差不多500-600毫秒就能出来。
发表于 2018-4-25 10:55:33 | 显示全部楼层
学习GET操作,学习了新的用法
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备15028933号-3 )谷歌 百度

GMT+8, 2018-10-17 11:07 , Processed in 0.084066 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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