How to process response as soon as it is available using grequests?

18 Views Asked by At
requests = (grequests.get(u) for u in urls)
responses = []
count = 1
for response in grequests.map(requests, stream=True):
    response_list.append(response)
    if rs == None:
        print('{}. No Response'.format(count))
    else:
        print('{}. URL: {} Response Status: {}'.format(count, response.url, response.status_code))
    count = count+1

I was expecting output as

  1. URL: https://www.documentonews.gr/sellers.json Response Status: 404
  2. URL: https://www.outbrain.com/sellers.json Response Status: 200
  3. No Response
  4. ....
0

There are 0 best solutions below