如何使用Python urlopen设置cookie?

yos*_*ssi 3 python cookies redirect http-error urlopen

我试图使用Python urlopen获取一个html站点.
我收到此错误:

HTTPError:HTTP错误302:HTTP服务器返回了重定向错误,导致无限循环

代码:

from urllib2 import Request
request = Request(url)
response = urlopen(request)
Run Code Online (Sandbox Code Playgroud)

我知道服务器重定向到另一个URL并且它正在寻找cookie.
如何设置它正在寻找的cookie,以便我可以阅读html?

Dzi*_*inX 7

以下是Python文档中的一个示例,根据您的代码进行了调整:

import cookielib, urllib2
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
request = urllib2.Request(url)
response = opener.open(request)
Run Code Online (Sandbox Code Playgroud)