python - 使用请求模块在 header 中获取 Set-Cookie

当我使用 PHP 获取 cookie 时,它​​返回:

session_id=abih14s7l4lgo3splta7f6bd14; cccaa78fa9e13785130119a4924db0f4=96637ae... (more)

但是当我使用 Python 时,它返回:

session_id=abih14s7l4lgo3splta7f6bd14

...剩下的 cookie 都丢失了。

我的代码 Python:

res_post = requests.post(LOGIN_URL, data = {mydata})
cookies = dict(res_post.cookies.items())

最佳答案

看起来您正在使用 requests 库。 response.cookies 已经是一个字典,因此无需再次转换。

您应该像这样访问响应中的 cookie:

response = requests.post(LOGIN_URL, data={mydata})
print response.cookies['session_id']

查看此处了解更多详情:http://docs.python-requests.org/en/latest/user/quickstart/#cookies

https://stackoverflow.com/questions/34113005/

相关文章:

android - 带有 Snackbar 和透明导航栏的 FloatingActionButton

android - 谷歌身份验证后,即将到来的网址不允许我在 Cordova 应用程序中走得更远

python - 使用 python 3.5 用希伯来语和英语解析 json 文件

sql - 带 Where 子句的 OFFSET SQL 查询

sql-server - 在 SQL Server 2012 的情况下,尝试在我的 select 语

types - 如何声明 TypeScript 导入 * 类型?

java - 收听 RabbitMQ 队列并获取事件通知

java - @Override,在接口(interface)中使用默认方法

java - 在 Apache Spark SQL 中对多行进行操作

d3.js - d3 中的自定义比例