python - html表单中的多个同名输入
问题描述
我有一些包含表单的 html 代码。提交后,它会向服务器发送一个发布请求。该表单有各种输入,每个输入都有一个名称和一个值,但也有一些输入具有相同的名称。
这是我的意思的一个例子:
<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>
推荐阅读
- javascript - How to run some code before page is displayed
- bash - grep 多个文件中的多个字符串,并在找到第一个匹配项时停止处理其他文件
- c# - 嵌套的 if 条件与多个单独的 if 条件,每个条件都有 return 语句
- mysql - 您如何记录使用 SQL 访问数据库的程序?
- gcc - 实在看不懂gcc怎么初始化数组
- c# - 文件打开 dotnet core 2.1 System.IO.IOException
- android - 我越来越未定义不是一个对象(评估'this.props.navigation.navigate')
- python - inspect.signature 究竟如何与类一起工作?
- pentaho - 我可以从 pentaho 中的 URL 获取参数吗?
- c# - .NET Console.Readline 不读取输入的第一行