我正在使用这段代码登录到一个网站。在POST请求后,网站将重定向到个人资料页面,我可以看到我已经登录。但即使我存储了cookie,下一个请求也无法保持登录状态。这并不特别针对pastebin网站,所以请不要告诉我使用他们的API。
def web_login(username,password):
LOGIN_URL = 'http://pastebin.com/login.php'
HOME_URL = 'http://pastebin.com/'
jar = cookielib.CookieJar()
payload = {"user_name":username,"user_password":password,"submit_hidden":"submit_hidden"}
s = requests.Session()
user_agent = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0'}
r = s.post(LOGIN_URL,data=payload,headers=user_agent,cookies=jar)
r = s.get(HOME_URL,headers=user_agent,cookies=jar)
print r.text
post
、get
中丢弃, cookies=jar
时会发生什么? - falsetru