2013-07-23 9 views
6

ho visto questo post circa l'invio di richieste asincrone con grequests.grequests Python con intestazione personalizzata

import grequests 

urls = [ 
    'http://www.heroku.com', 
    'http://tablib.org', 
    'http://httpbin.org', 
    'http://python-requests.org', 
    'http://kennethreitz.com' 
] 

rs = (grequests.get(u) for u in urls) 
grequests.map(rs) 

Diciamo solo uno dell'url, ho voluto inviare un header personalizzato:

header = {'authorization' : '...'} 

Come dovrei inviare un header personalizzato per un URL utilizzando grequests?

risposta

7

È sufficiente includere l'intestazione negli argomenti, come si farebbe con requests.get().

header = {'authorization' : '...'} 
rs = (grequests.get(u, headers=header) for u in urls) 
grequests.map(rs)