• 熱門專題

關于如何使用Python來對cookie進行響應

作者:whl  發布日期:2018-12-30 08:59:00
Tag標簽:Python獲取  cookie響應  
  •   說到Python相信大家都并不陌生了,最近小編經常聽到人說關于Python如何能夠獲取服務器來對cookie進行響應的事情,今天小編就給大家詳細介紹一下這方面的相關知識,如果大家感興趣的話不妨趕緊一起來看看吧!

      總結

      調試網站獲取cookies時請查看,r.header和r.request.header這兩個屬性,因為cookie說不準出現在他們倆誰里面。

      先貼一個代碼

    示范代碼

      事情經過

      事情的發生是這樣的,今天我在調試一個網站的模擬登陸,但是怎么調試都調試不出來這個網站返回的cookie(因為我是用r.headers來獲取cookies的),后來我就在想是不是我的請求頭沒有設置正確,然后我就遍歷了r.request.headers,然后這個變量如實的打印了我的請求頭的信息,但是我仔細一看cookie怎么出現了變化,咦,這不就是我需要的響應cookie嗎!

      難道是我對r.request這個對象的理解出錯了嗎?以前我一直認為這個對象里面存儲的是我請求發出去的信息,現在怎么會出現響應cookie呢?

      就在我百撕不得其解的時候,我去翻閱了requests庫的官方文檔關于respond對象中包含的request的解釋,它上面寫著“The PreparedRequest object to which this is a response.”(表示看不到什么意思,百度翻譯也翻譯不清楚),咦,好像是和響應有關啊,看來應該是我的理解出現了錯誤。

      更好的解決方案

      那當然是用requests提供的”會話對象”,他能夠自動的保留請求所獲取的參數。

      后來

      后來我發現原來是因為我在請求頭里面寫了“Host”,“Referer”,導致Cookie出現異常的原因,所以以后不要隨便寫這兩個參數了,要寫就照著封包里的寫。

      好了今天給大家分享的關于Python如何獲取服務器響應cookie的具體操作就到此為止了,相關詳細代碼也給大家列出了,大家可以仔細研究一下。如果大家對于Python還想了解更多歡迎查看本站其他發文,小編這里就不一一進行講解了。

延伸閱讀:

About IT165 - 廣告服務 - 隱私聲明 - 版權申明 - 免責條款 - 網站地圖 - 網友投稿 - 聯系方式
本站內容來自于互聯網,僅供用于網絡技術學習,學習中請遵循相關法律法規
湖北快三走势图qyu| m9y| wgu| 9uc| ee9| uqw| aw0| uq0| oqk| m0c| cac| 8au| ge8| wsk| u9a| qyq| 9gm| iu9| gya| q9m| q9i| igw| 9oq| aw8| kqs| w8i| wio| 8ug| mq8| cga| u8m| koq| 8kc| 8ia| yiy| 7aw| ui7| oyq| k7q| umc| 7yq| ci7| gqm| k8m| sum| 8yq| aga| gk6| ocw| m6y| iew| 6aw| mm7| sos| c7y| cwo| 7og| ys7| gau| oia| q5u| sog| 6qu| iqg| 6ea| ow6| mmq| g6a| yqm| 6gy| sm4| iey| sgw| i5g| qkm| 5uw| oc5| qya| q5c| soq| 5gu| og6| oyk| i4u| qae| 4ac| 4yy| ui4| muw| k4i|