用python写一个多线程post提交并返回json结果的函数
时间: 2023-01-31 08:06:54 浏览: 134
python多线程接口案例
5星 · 资源好评率100%
下面是一个用 Python 写的多线程 post 提交并返回 json 结果的函数的例子:
```
import threading
import requests
import json
def post_request(url, data):
response = requests.post(url, data=data)
return json.loads(response.text)
def thread_function(url, data):
result = post_request(url, data)
print(result)
if __name__ == "__main__":
url = "http://www.example.com"
data = {"key": "value"}
x = threading.Thread(target=thread_function, args=(url, data))
x.start()
```
这个函数会创建一个新的线程,在新的线程中发送一个 post 请求,并将返回的 json 结果打印出来。
注意:这个例子中使用了 Python 的 `threading` 模块来创建线程,并使用了 `requests` 库来发送 HTTP 请求,还使用了 `json` 库来解析 json 结果。你需要先安装这些库才能使用这个函数。
阅读全文