3

我正在尝试使用 Python urlopen 获取 html 站点。
我收到此错误:

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

编码:

from urllib2 import Request
request = Request(url)
response = urlopen(request)

我了解服务器重定向到另一个 URL 并且它正在寻找 cookie。
如何设置它正在寻找的 cookie 以便我可以读取 html?

4

1 回答 1

7

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

import cookielib, urllib2
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
request = urllib2.Request(url)
response = opener.open(request)
于 2012-02-02T15:49:23.883 回答