马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我原来自己用的方法,get,post一个网页,分析数据,没有问题。后来这个网页更改为只能用火狐浏览器正常打开,用ie根本打不开,ie没有任何内容。我的get方法第一步,连Date信息都无法获得了,也没有任何数据反馈了。
变量 http =插件("WinHttp.WinHttpRequest.5.1")
http.option(6,真)
http.Open("get","网址",假)
http.send()
调试输出(http.resp**eText)
调试输出(http.getAllResp**eHeaders())
http = null
调试输出,显示18,24,0的数字,没有别的内容。
后来看资料,在send前加这个模拟火狐 http.setRequestHeader("UserAgent","Mozilla/5.0 (Windows NT 6.1; rv:58.0) Gecko/20100101 Firefox/58.0")
也不行,尝试模拟浏览器信息头全部发送数据,把下面的信息按上面格式一项项都加入,也不行。
Host: 主机地址
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:58.0) Gecko/20100101 Firefox/58.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Upgrade-Insecure-Requests: 1
而在火狐浏览器单独调试get发送以上数据,可以得到正常网页信息回馈,请问到底是哪里的问题,困恼我多日,我是自用,不为别的,请各位大哥指点一二,谢谢!
|