我正在尝试使用 urllib2 和 cookiejar 登录网站。它保存了会话 ID,但是当我尝试打开另一个需要身份验证的链接时,它说我没有登录。我做错了什么?
这是代码,对我来说失败了:
import urllib
import urllib2
import cookielib
cookieJar = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar))
# Gives response saying that I logged in succesfully
response = opener.open("http://site.com/login", "username=testuser&password=" + md5encode("testpassword"))
# Gives response saying that I am not logged in
response1 = opener.open("http://site.com/check")