• 熱門專題

關于如何使用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 - 廣告服務 - 隱私聲明 - 版權申明 - 免責條款 - 網站地圖 - 網友投稿 - 聯系方式
本站內容來自于互聯網,僅供用于網絡技術學習,學習中請遵循相關法律法規
彩票联盟网站元阳县| 东安县|