当前位置:首页 > 编程技术 > 正文

如何同时并发请求两个url

如何同时并发请求两个url

在Python中,可以使用`requests`库来并发请求两个URL。`requests`库本身并不直接支持并发,但我们可以使用`concurrent.futures`...

在Python中,可以使用`requests`库来并发请求两个URL。`requests`库本身并不直接支持并发,但我们可以使用`concurrent.futures`模块中的`ThreadPoolExecutor`或`ProcessPoolExecutor`来实现并发请求。

以下是一个使用`ThreadPoolExecutor`的示例代码,用于并发请求两个URL:

```python

import requests

from concurrent.futures import ThreadPoolExecutor, as_completed

def fetch_url(url):

response = requests.get(url)

return response.text

def main():

urls = [

'http://example.com',

'http://example.org'

]

with ThreadPoolExecutor(max_workers=2) as executor:

future_to_url = {executor.submit(fetch_url, url): url for url in urls

最新文章