Cabaran:
Sementara dokumentasi perpustakaan Requests menyediakan contoh untuk melaksanakan tak segerak permintaan, ia tidak mempunyai panduan untuk mendapatkan semula kandungan halaman. Kod berikut gagal mengakses kandungan:
out = async.map(rs) print out[0].content
Penyelesaian:
Untuk melaksanakan berbilang tugas tak segerak menggunakan async.map, ikut langkah berikut:
Contoh:
Pertimbangkan senarai URL dan tugas mudah untuk mencetak URL respons:
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)
Atas ialah kandungan terperinci Bagaimana untuk Mengambil Kandungan Halaman daripada Permintaan Asynchronous dalam Perpustakaan Permintaan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!