How To Map Grequests Response With Request?
I wrote a python code to send async requests using grequests, how to check which request's response is this ? are responses are in same order as they are sent ? Here is my code : i
Solution 1:
Ok i did it with grequests hooks, here is my answer :
import grequests
import time
start_time = time.time()
q_values = [1,2,3,4,5,6,7,8,9,10]
defdo_something(response, *args, **kwargs):
url = response.url
print (url+ " : " +str(response))
headers = {"User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:63.0) Gecko/20100101 Firefox/63.0", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "en-US,en;q=0.5", "Accept-Encoding": "gzip, deflate", "Connection": "close", "Upgrade-Insecure-Requests": "1"}
rs = (grequests.get("https://www.google.com?query="+str(u) , headers=headers, hooks = {'response' : do_something}) for u in q_values)
rs = grequests.map(rs,size=10)
any expert can confirm is it correct ?
Post a Comment for "How To Map Grequests Response With Request?"