Python3 Requests庫 post請求 報錯 requests.exceptions.TooManyRedirects: Exceeded 30 redirects.

今天在寫爬蟲模擬搶京東優惠券的時候,遇到這個問題,在執行


content = sessions.post('https://order.jd.com/center/list.action',cookies=cookies)

時,報錯

requests.exceptions.TooManyRedirects: Exceeded 30 redirects.


看翻譯是重定向次數超出,但是放在瀏覽器裏訪問沒問題。


解決方法很簡單,在訪問前,定義一下Header就好了,代碼如下


import requests
sessions = requests.session()
sessions.headers['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36'
然後用sessions去發出GET或者POST請求就好了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章