gpt4 book ai didi

python - 带有 Requests 的 Post 方法

转载 作者:太空宇宙 更新时间:2023-11-04 03:27:00 25 4
gpt4 key购买 nike

我正在尝试使用 requests 模块创建一个简单的 post 方法,如下所示:

 s=requests.Session() 

s.post(link,data=payload)

为了正确地做到这一点,有效载荷是来自页面本身的一个 id,它是在每次访问页面时生成的。

所以我需要从页面中获取数据,然后进行请求。

访问页面时的问题是会生成一个新的id。

如果我们这样做:

 s=requests.Session() 

payload=get_payload(s.get(link).text)

s.post(link,data=payload)

它不会工作,因为当您使用 s.get 访问页面时,会生成正确的 ID,但是当您进行发布请求时,会生成一个新的 ID,因此您将使用旧的。

有没有办法在发布请求之前从页面获取数据?

类似于:

 s.post(link,data=get_data(s.get(link))

最佳答案

当您发出(或获取)请求时,页面将生成另一个 ID 并将其发回给您。无法在生成页面时向页面发送数据,因为您需要先收到响应才能处理页面上的数据,一旦收到响应,服务器会在下次为您创建一个新的 id您查看页面。

参见 https://www3.ntu.edu.sg/home/ehchua/programming/webprogramming/images/HTTP.png一个简单的 HTTP 请求示例图片

关于python - 带有 Requests 的 Post 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32662854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com