Cookies 如何使用login.esi登录到站点

Cookies 如何使用login.esi登录到站点,cookies,python-3.x,urllib2,Cookies,Python 3.x,Urllib2,我很抱歉这个简单的问题。我正在尝试使用我在Firefox中创建的cookies登录到我的网站。我知道日志页面URL以login.esi结尾;因此,我假设需要使用login.esi传递URL,而不是基本URL。不幸的是,它不起作用。 我将感谢任何帮助 url = "http://registrationwebsite/login.esi" filename = "cookies.txt" request = urllib.request.Request(url) cookies = http.co

我很抱歉这个简单的问题。我正在尝试使用我在Firefox中创建的cookies登录到我的网站。我知道日志页面URL以login.esi结尾;因此,我假设需要使用login.esi传递URL,而不是基本URL。不幸的是,它不起作用。 我将感谢任何帮助

url = "http://registrationwebsite/login.esi"
filename = "cookies.txt"
request = urllib.request.Request(url)
cookies = http.cookiejar.MozillaCookieJar(filename)
cookies.load()
opener = urllib.request.build_opener(
         urllib.request.HTTPCookieProcessor(cookies)
     )

opener.addheaders = [('User-agent',
 ('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) '
  'AppleWebKit/535.1 (KHTML, like Gecko) '
  'Chrome/13.0.782.13 Safari/535.1'))]

response = opener.open(request)

谢谢

使用firefox的cookies可能没有帮助。服务器可能会每分钟更改您的cookie,每个连接,尤其是会话ID。首先分析Firefox中的门户-用户代理、cookie、javascripts、ajax、表单、正确的URL、重定向。您的脚本必须从服务器获取自己的cookies谢谢,我会这样做。