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'), ...])
解决!
本文作者:Dancing-Pierre
本文链接:https://www.cnblogs.com/wyc-1009/p/17547996.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步