import asyncio import requests

async def async_request(url): loop = asyncio.get_event_loop() response = await loop.run_in_executor(None, requests.get, url) return response.text

async def main(): urls = [ 'https://www.baidu.com', 'https://www.google.com', 'https://www.yahoo.com' ] tasks = [] for url in urls: tasks.append(asyncio.ensure_future(async_request(url))) results = await asyncio.gather(*tasks) print(results)

if name == 'main': loop = asyncio.get_event_loop() loop.run_until_complete(main())

Python 异步非阻塞 Requests 请求:高效网络爬虫示例

原文地址: https://www.cveoy.top/t/topic/oo6z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录