【问题标题】:post request using python for multiple json body使用python为多个json主体发布请求
【发布时间】:2020-04-08 13:15:45
【问题描述】:

我正在尝试将请求发布到带有输入正文作为字典的 url,这是示例代码

import requests
json_ = [{"foo":"bar"},{"foo1":"bar1"},{"foo2":"bar2"}]
for i in json_:
    r = requests.post(url, json=i,auth=auth)
    print(r.text)

但是我有大约 20k dict 正文,并且使用 for 循环需要很多时间,有什么方法可以通过在单个 POST 中传递所有 json_ 来获取请求内容?

【问题讨论】:

  • 这将取决于服务器,如果表单只允许单个实体,那么如果它们允许批处理则否,那么是的,只需将其全部提交。

标签: python python-3.x


【解决方案1】:

这取决于您发布到的 API。如果它一次只接受一个对象,则不。

您可以在线程之间拆分作业,从而大大加快进度。您可以将列表拆分为大约五个列表,并创建一个功能来发布帖子。然后,为每个列表创建一个线程,启动它们并加入它们。

https://realpython.com/intro-to-python-threading/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 2019-04-19
    • 2013-10-26
    • 2022-01-23
    相关资源
    最近更新 更多