requests如何批量读取payload

url='https://www.baidu.com'

payload1 = {'headers': '', 'index': '1'}
payload2 = {'headers': '', 'index': '2'}
payload3 = {'headers': '', 'index': '3'}
payload4 = {''}
....
........
payloadN = {'N'}

pay=requests.post(url,data=payload*)

payload比较多 因为要翻页读取的
但是我又不清楚 怎么批量读取
因为页数 有时候是不一定的
几百页 一条一条写下去 也不现实

阅读 4.8k
1 个回答

payload都是自己手写的么?
那就

payloads = [{'headers': '', 'index': '1'},{'headers': '', 'index': '2'},...]
for payload in payloads:
    pay=requests.post(url,data=payload)

如果只是index不一样,那可以这样

payload = {'headers': '', 'index': '0'}
for i in xrange(0,N):
    payload['index']=i
    pay=requests.post(url,data=payload)

供参考

推荐问题