Python 使用 requests POST 提交相同键多个值

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'), ...])

解决!

猜你喜欢

转载自blog.csdn.net/a6661314/article/details/129029338