python - 使用 POST 方法将文件上传到单个网页中的多个“选择文件”选项 - Python
问题描述
我目前正在致力于将 3 个不同的文件自动上传到一个网页,该网页具有三个必要的不同文件的“选择文件”选项。我在 python 中使用 POST 方法。文件类型是 .shp、.dbf 和 .shx 到目前为止我使用的代码是这个(为了时间而缩短了它)
url = 'website url'
Files = {
'loading' : open('filepath/ file.shp', 'rb'),
'loading': open('filepath/ fil.dbf', 'rb'),
'loading': open('filepath/ file.shx', 'rb')
}
r = requests.post(url, files=Files)
StatusCode = (r.status_code)
print(StatusCode)
我收到“200”的状态码,但是当我检查确认时,帖子已经启动,但文件上传没有产生地理信息,这意味着文件没有发送到正确的地方。当我查找表单 ID 字段时,列出了一个字段,该字段也没有返回任何地理信息。我试图找到有人遇到此特定问题的帖子,但无济于事。非常感谢任何有关进一步查看的帮助或指导!
解决方案
推荐阅读
- python - tkinter Python中的键绑定
- r - 如何将一行移动一列?
- ansible - 访问变量中的变量
- sql - 通过汇总另一个表中的字段来更新表字段
- windows - 使用 WFP 在 ALE_CONNECT_REDIRECT_V4 层重定向每个应用的 DNS 请求
- postgresql - PostgreSQL:删除 PostgreSQL 12 后 psql 版本 12.2 仍然存在
- angular7 - 如何根据标题名称而不是字段名称隐藏和显示 ag-grid 列
- php - 不使用 https:// 时,Laravel Session::token 会在每个请求中不断变化
- google-chrome-devtools - 当 html 在网页上动态更新时,如何保存生成的 html,例如,我可以将其与 diff 进行比较以进行调试?
- sed - 如何在单行中格式化多行数据,但使用 sed 用逗号分隔?