[問題] 為什麼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