Python爬虫:使用requests的POST请求提交相同键多个值
问题
想使用 POST 提交数据时,发现网站提交的表单数据是相同的 key 带不同的 value ,如下图:
requests.post(url, data={'experiment_id[]':'data1','experiment_id[]':'data2', ...})
用这种方式肯定是错误的,因为字典中的 key 是唯一的。
解决方法
使用元组列表
import requests
r = requests.post(url, data=[('experiment_id[]', 'data1'), ('experiment_id[]', 'data2'), ...])
解决!