【发布时间】:2017-03-22 17:09:58
【问题描述】:
我正在尝试登录网络,起初我尝试了 requests.session:
import requests
session=requests.Session()
params={"username":"woniu","password":"password"}
s=session.post(url,params)
print(s.cookies.get_dict())
但是登录失败,并且没有cookies返回。(我以为这个网站可能是一个HTTP基本的aceess认证,我只能使用auth)
然后我尝试使用请求的身份验证
from requests.auth import AuthBase
from requests.auth import HTTPBasicAuth
auth=HTTPBasicAuth('woniu','password')
r=requests.post(url",auth=auth)
这次登录成功,但仍然没有返回cookie。
问题是:即使我登录成功,当我尝试发布某些内容时,我发现自己又回到了登录页面。 这是因为我没有处理饼干吗?我怎样才能成功登录并同时获取cookies。
【问题讨论】: