带有cookie的urllib2


问题内容

我正在尝试使用python向要求cookie的RSS feed发出请求。我以为使用urllib2并添加适当的标题就足够了,但是请求一直说未经授权。

我想这可能是远程站点方面的问题,但不确定。如何将urllib2和cookie一起使用?是否有更好的程序包(例如httplib,mechanize,curl)


问题答案:
import urllib2
opener = urllib2.build_opener()
opener.addheaders.append(('Cookie', 'cookiename=cookievalue'))
f = opener.open("http://example.com/")