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.7k
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)

供参考

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题