도전 과제:
Requests 라이브러리의 문서에서는 비동기식 요청 처리에 대한 예를 제공합니다. 요청이 있는 경우 페이지 콘텐츠 검색에 대한 지침이 부족합니다. 다음 코드는 콘텐츠에 액세스하지 못합니다.
out = async.map(rs) print out[0].content
해결책:
async.map을 사용하여 여러 비동기 작업을 수행하려면 다음 단계를 따르세요.
예:
URL 목록과 응답 URL을 인쇄하는 간단한 작업을 고려해보세요.
import async urls = [ 'http://python-requests.org', 'http://httpbin.org', 'http://python-guide.org', 'http://kennethreitz.com' ] def do_something(response): print(response.url) async_list = [] for u in urls: action_item = async.get(u, hooks={'response': do_something}) async_list.append(action_item) async.map(async_list)
위 내용은 Python의 요청 라이브러리에 있는 비동기 요청에서 페이지 콘텐츠를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!