【问题标题】:How to use cookies with Python requests module?如何在 Python 请求模块中使用 cookie?
【发布时间】:2020-10-17 00:05:07
【问题描述】:

我正在尝试执行获取请求并从中保存 cookie 并将其用于发布请求。 我用这段代码试过了:

s = requests.Session()
resp = s.get(url1)
resp2 = requests.post(url2, data=payload, headers=headers, cookies=s.cookies)

但我无法让它正常工作。 post 请求与 get 请求的 cookie 不同。

我做错了吗?

【问题讨论】:

    标签: python cookies python-requests request


    【解决方案1】:

    您已经在使用Session(),其全部目的是为您省去处理 cookie 的麻烦。它已经存储了从服务器获取的 cookie,并在后续请求中自动发送/更新它们。

    你应该这样做:

    s = requests.Session()
    resp = s.get(url1)
    resp2 = s.post(url2, data=payload, headers=headers)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-10
      • 2015-10-11
      • 1970-01-01
      • 1970-01-01
      • 2014-03-11
      • 2019-09-16
      • 2016-01-25
      • 2017-11-15
      相关资源
      最近更新 更多