python - html 表单中多个同名输入

标签 python html

我有一些包含表单的 html 代码。提交后,它会向服务器发送一个 POST 请求。该表单有各种输入,每个输入都有一个名称和一个值,但也有一些输入具有相同的名称。

以下是我的意思的示例:

<form action="http://example.com" method="post">
    <input name="name" value="val">
    <input name="name" value="val">
    <input type="submit">
</form>

首先,我很困惑为什么会有两个同名的值。请注意,我已尝试删除 <input name="name" value="val"> 的实例之一但是这会返回一个错误,因此似乎两个实例都是需要的。

其次,我尝试使用请求库将其转换为 python 请求。

我有以下请求:

requests.get(url = URL, params = PARAMS).json()

其中 PARAMS 是各种输入的字典。例如:

PARAMS = {'name':"val"}

但是,作为字典,我不能拥有相同值的多个实例。我该如何进行这项工作?谢谢

最佳答案

如果存在重复的名称,则值将位于包含该名称的数组中。下面的演示发送到实时测试服务器,响应定向到 <iframe>

<form action="https://httpbin.org/post" method="post" target="response">
  <input name="name" value="val">
  <input name="name" value="val">
  <input type="submit">
</form>

<iframe name='response'></iframe>

关于python - html 表单中多个同名输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55720719/

相关文章:

python - matplotlib 中的锯齿线样式?

Python:断言字符串是否与格式匹配

javascript - 如何使用 AngularJS 有条件地在按钮中显示 HTML?

javascript - 数字转换器 JQuery

python 3 : Attempted relative import in non-package

Python:使用 `yield from` 时出现奇怪的行为

python - 内核错误[无法启动内核]

javascript - 如何将html表格的文本复制到剪贴板?

javascript - 在 IE 中使用 javascript css 转换旋转 png 图像

css - 构建一个带有悬停和图像的快速链接 div,使其连续 4 个