Так что я знаю, что вы можете использовать grequests
для создания нескольких запросов и использовать map
для обработки их в одно и то же время. Но как вы создаете некоторые запросы «на лету», а некоторые отправленные запросы еще не вернули ответ? Я не хочу использовать многопроцессорность или многопоточность, есть ли способ использовать grequests для ее реализации?создавать асинхронные запросы на лету, используя greqeusts
0
A
ответ
0
Просто используйте библиотеку регулярных запросов для этого. Вызов res = requests.get(...)
в любом случае является асинхронным, он не будет блокироваться, пока вы не назовете что-то вроде «res.content». Это то, что вы ищите?
Я не думаю, что это правильно. Я считаю, что сам запрос блокирует. [Python запрашивает неблокирование? дублировать] (http://stackoverflow.com/questions/14245989/python-requests-non-blocking) – Haoyu