今天在寫爬蟲模擬搶京東優惠券的時候,遇到這個問題,在執行
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請求就好了!