Передача в куки, собранные из 302 редиректов в urllib.request - PullRequest
0 голосов
/ 31 марта 2020

Я получаю цепочку из 302 перенаправлений, когда пытаюсь почистить страницу. Я пытаюсь собрать файлы cookie следующим образом:

import urllib.request
from http.cookiejar import CookieJar

url = 'https://www.forexfactory.com/calendar?month=mar.2020'

req = urllib.request.Request(url, None, {'User-Agent': 'Mozilla/5.0 (X11; Linux i686; G518Rco3Yp0uLV40Lcc9hAzC1BOROTJADjicLjOmlr4=) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8','Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3','Accept-Encoding': 'gzip, deflate, sdch','Accept-Language': 'en-US,en;q=0.8','Connection': 'keep-alive'})
cj = CookieJar()
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
raw = opener.open(req).read()

, но это все равно дает мне бесконечную ошибку перенаправления:

urllib.error.HTTPError: HTTP Error 302: The HTTP server returned a redirect error that would lead to an infinite loop.

Что вызывает это и как я могу это исправить?

...