问题
I am using python request.post()
to send data to a remote database. How should I send more than one request(around 20-30) on same URL using different data using python ?
Also, will sequential work fine for this case or do I need to make the requests in parallel ?
回答1:
You should look at grequests which uses requests and gevent
import grequests
urls = [
'http://www.heroku.com',
'http://python-tablib.org',
'http://httpbin.org',
'http://python-requests.org',
'http://kennethreitz.com'
]
rs = (grequests.get(u) for u in urls)
grequests.map(rs)
[<Response [200]>, <Response [200]>, <Response [200]>, <Response [200]>, <Response [200]>]
来源:https://stackoverflow.com/questions/24711993/how-to-send-multiple-http-requests-python