|
ObjCreate("WinHttp.WinHttpRequest.5.1") 获取网页源代码,如何设定cookie为IE浏览器?
网上抄的一段代码
$url = 'https://detail.1688.com'
$oHTTP = ObjCreate("WinHttp.WinHttpRequest.5.1")
$oHTTP.Option(4) = 13056 ;忽略错误标志
$oHTTP.Option(6) = True ;是否接收重定向地址信息
$oHTTP.SetTimeouts(30000, 30000, 30000, 30000)
$oHTTP.Open('GET', $url, True)
$oHTTP.Send()
$oHTTP.WaitForResponse()
$Respond = BinaryToString($oHTTP.ResponseBody, 1)
用来下载网页源代码的,但是1688网站要求登录才能显示正确的网页,登录代码我不会写,如果能指定cookie为IE浏览器所用的cookie的话,我就可以用IE浏览器登录有再运行这段代码,有会的网友吗?
或者ObjCreate("WinHttp.WinHttpRequest.5.1")怎么用账号密码登录网站?用_IECreate我会写,但是ObjCreate("WinHttp.WinHttpRequest.5.1")我是第一次用,这个速度极快,适合我批量抓取网页。
|
|