Défi :
Alors que la documentation de la bibliothèque de requêtes fournit un exemple d'exécution asynchrone demandes, il manque de conseils sur la récupération du contenu de la page. Le code suivant ne parvient pas à accéder au contenu :
out = async.map(rs) print out[0].content
Solution :
Pour effectuer plusieurs tâches asynchrones à l'aide de async.map, suivez ces étapes :
Exemple :
Considérez une liste d'URL et une tâche simple d'impression de l'URL de réponse :
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)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!