使用 Python 请求的异步请求:从多个页面检索内容
Python requests 库允许异步处理 HTTP 请求。虽然文档中提供的示例展示了响应代码的检索,但本文探讨了如何检索所请求的每个页面的内容。
要实现此目的,有必要将任务分解为以下步骤:
示例代码:
from requests import async urls = [ 'http://python-requests.org', 'http://httpbin.org', 'http://python-guide.org', 'http://kennethreitz.com' ] # Task function to extract page content def extract_content(response): return response.content # List to hold asynchronous actions async_list = [] # Create requests with event hooks for u in urls: action_item = async.get(u, hooks={'response': extract_content}) async_list.append(action_item) # Initiate asynchronous processing async.map(async_list) # Print the extracted content for item in async_list: print(item.content)
按照以下步骤并使用提供的代码示例,您可以使用Python requests 库成功异步检索多个页面的内容。
以上是如何使用 Python 的'requests”库从多个网页异步检索内容?的详细内容。更多信息请关注PHP中文网其他相关文章!