本帖最后由 woeiwoei 于 2011-1-8 11:28 编辑
这是 用工具捕获到的 信息。。GET /launch/get_code!download.action HTTP/1.1
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET4.0C; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
Host: union1.sogou.com
Connection: Keep-Alive
Cookie: JSESSIONID=abcv3NgiG2MOIgaPjFH1s
然后我用 代码:$Obj = _IEDocGetObj($oIE)
$Cookie = $Obj.cookie
GUICtrlSetData($Edit1,"跳转下载页面成功!"&@CRLF,1)
$oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$oHTTP.Open("GET","http://union1.sogou.com/launch/get_code!download.action HTTP/1.1")
$oHTTP.setRequestHeader("Accept", "*/*")
$oHTTP.setRequestHeader("Accept-Encoding", "gzip, deflate")
$oHTTP.setRequestHeader("Accept-Language", "zh-cn")
$oHTTP.setRequestHeader("Connectione", "Keep-Alive")
$oHTTP.setRequestHeader("Cookie",$Cookie)
$oHTTP.setRequestHeader("Host","union1.sogou.com")
$oHTTP.setRequestHeader("User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET4.0C; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)")
$oHTTP.send("")
$a = $oHTTP.responseText
MsgBox(0,0,$a)
但是却提示 这样的信息:
其实我这样做 目的就是为了 通过GET 后返回的信息,获取页面跳转后原始的exe名字,因为我的程序 是GUI嵌入 IE窗口,不想让 下载窗口 跳出来。想获取到原始名字后 后台下载。
大家帮忙看看吧。。谢谢了。。搞了1天了。。脑袋疼~。。
|