[问题] 为什么WebRequest抓不到Response?

楼主: akafair (VAIO)   2015-12-30 14:12:51
请教版上先进, 小弟以往可用以下的code在基本市况报导网站抓个股讯息.
后来网页更新, 变成要额外输入UTC time才能查询之后, 同样的code会遇到
"远端主机没有回应"的状况.(小弟只是加上产生UTC Time的代码而已)
我有试过用代码产生的URL去贴在IE或者FireFox都可以抓到回传的stream
所以不像是网址的错.
进一步Debug发现有一点很奇怪.
如果我重开个新IE或FF, 直接贴上URL这样会没有回应.但是如果我先连过去
那个基本市况报导网站, 然后开个tab再去贴同样的URL又没有问题?
这下我真的不知道该怎么debug下去.
我有google其他人的code, 不过都是python或者很旧的.
希望版上先进给个方向, 谢谢.
作者: Litfal (Litfal)   2015-12-30 15:37:00
没实际试,不过检查一下cookie
作者: TobyH4cker (Toby (我要当好人))   2015-12-31 05:13:00
缺了方法
楼主: akafair (VAIO)   2015-12-31 09:00:00
缺了方法是什么意思? 不懂再一两天搞不定 我就整合python用urllib3罢了
作者: ssccg (23)   2015-12-31 11:46:00
是没收到reponse(用proxy之类的看)、status code不是OK还是status code是OK但是body是空的?如果server没回东西那你换什么lib都是一样的如果是status ok但是server回错误,那就是少资料
作者: TobyH4cker (Toby (我要当好人))   2015-12-31 16:02:00
request的method测过了,是Cookies的问题若是Cookie没有设,会被redirect到http://1.1.1.3所以才会出现那个没有回应的讯息比起其他网站,这个简单多了,不用麻烦的参数还能抓
楼主: akafair (VAIO)   2015-12-31 20:57:00
Toby大 您说的没错 debug时我也发现会redirect到1.1.1.3可是cookie要怎么设定? 我以为cookie是记忆在浏览器的啊谢Toby大 我成功了 先连去主页面抓cookie保存给后续的用

Links booklink

Contact Us: admin [ a t ] ucptt.com