返回列表 发帖

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

本帖最后由 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毫秒之间波动

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


还有一个困惑,就是对于相同的网页,上面的两种方法,哪个速度会快一些?
i miss

带宽和电脑响应速度主要的吧,我测试大都 200-300毫秒左右

TOP

回复 2# zghwelcome



测试的时候,每次这个
$serch_word
得换一下,换一个新的词,如果重复搜索相同的词,
第一次耗时会比较久(以我的电脑为例,大约会900-2000毫秒之间浮动)。从第二次开始,差不多500-600毫秒就能出来。

TOP

返回列表