Python 요청을 사용한 비동기 요청: 여러 페이지에서 콘텐츠 검색
Python 요청 라이브러리를 사용하면 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 요청 라이브러리를 사용하면 여러 페이지의 콘텐츠를 비동기적으로 성공적으로 검색할 수 있습니다.
위 내용은 Python\의 '요청' 라이브러리를 사용하여 여러 웹 페이지에서 콘텐츠를 비동기적으로 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!