如何在不获取状态/源代码的情况下发送HTTP请求python3

2024-06-15 20:09:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道,当您想用Python 3发送HTTP请求时,可以使用以下代码:

import requests
requests.get(url = "http://example.com")

程序会等待网站发回它的状态/源代码。 但我正在尝试编写一个程序,发送HTTP请求,但不等待网站怎么回答我可以吗?在

编辑 我尝试使用TCP和UDP,但都不起作用,因为在发送数据包后,我会得到网站的状态。在


Tags: 代码import程序comhttpurl编辑get
1条回答
网友
1楼 · 发布于 2024-06-15 20:09:29

如果您根本不关心响应,您可以使用多处理池来实现这一点。在

import multiprocessing
import requests

p = multiprocessing.Pool(processes = 1)
p.apply_async(requests.get, ['https://google.com'])

我假设您希望这样做的唯一目的是,当您希望进行异步调用而不等待一个调用完成以启动另一个调用时,您可以增加进程数并在for循环中异步调用,如下所示:

^{pr2}$

举个例子,进程和异步调用的数量可能会根据处理器的能力而有所不同。在

相关问题 更多 >