Python如何在多个字段具有相同名称的情况下为POST数据选择字段

多菌灵11

我在使用requests python模块编写POST请求时遇到问题有8个输入字段带有此html标记:

<input class="form-control col-md-9" name="submission[value]" id="submission_value" type="text">

每个都在其自己的唯一div中。例子:

<div id="problem_7">
        <input class="form-control col-md-9" name="submission[value]" id="submission_value" type="text">
</div>
<div id="problem_8">
        <input class="form-control col-md-9" name="submission[value]" id="submission_value" type="text">
</div>

由于有8个输入框,其属性名称为“ submission [value]”,我该如何专门将数据仅发布到#problem_8中的那个?

DevTools将其显示(在解码后)为POST数据中发送的内容:

utf8 =✓&_method = create&authenticity_token = 0S9z6WoYNSggXFo / 6HP99CZ67V4qn4 + QGy8 + l36BV24BlAxkCXDAedGHItuXpCDxs7sPtkA1jGUIgNaJMSaxMQ ==提交&提交[id] = 8

下面是当前如何设置POST数据有效负载:

payload = {
            "submission[value]": x,
            "authenticity_token":authenticity_token
        }
卢卡斯

您还需要发送该submission[id]字段。您可以在POST数据中看到发送了以下键/值:

utf8 =✓&_method = create&authenticity_token = 0S9z6WoYNSggXFo / 6HP99CZ67V4qn4 + QGy8 + l36BV24BlAxkCXDAedGHItuXpCDxs7sPtkA1jGUIgNaJMSaxMQ ==提交&提交[id] = 8

  • utf8 =
  • _method = create
  • authenticity_token = <some long token value not relevant>
  • submission[id] = 8
  • submission[value] = 2222
  • commit = Submit

您应该致力于尽可能地复制这一点。从源头看,似乎submission[id]需要将其设置为所需问题的整数值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Logstash中过滤具有相同名称的多个字段?

当多个字段具有相同名称时,如何插入xml python?

具有多个具有相同名称的字段的 POST

Spring中具有相同名称的多个字段

发布具有相同名称的多个字段

加载具有相同名称的多个字段的数据框

如何在具有相同名称Laravel的任何单个字段上应用验证?

如何在Google App Engine搜索API的搜索文档中获取具有相同名称的多个字段的所有值?

在Laravel中发布多个具有相同名称的字段

具有相同名称的多个输入字段的 Jquery 选择器

在Python中使用带有烧瓶的getlist获取具有相同名称的多个html字段

如何拼合具有相同名称的字段

linux shell如何在多个具有相同名称的程序之间进行选择?

在多个字段中查找具有相同数据的记录

如何在 ASP.NET MVC 中保存多个具有相同名称属性的数据?

如何在数据源中解析多个具有相同名称的列?

如何在Codeigniter中使用具有相同名称的多个输入插入数据

如何在Python中选择所有具有相同名称但不同值的行

如何在两个表中不具有相同名称的情况下执行 NATURALLEFTOUTERJOIN?

如何从多个具有相同名称的输入文本字段中仅获取一个值?

如何从多个具有相同名称的输入中获取值,其中使用jQuery动态创建输入字段?

当HTML类具有相同名称时,如何在python中提取数据w xpath

Python Pandas数据框:如何在具有相同名称的两列上执行操作

Laravel自定义验证消息,用于多个具有相同名称的字段

PDFBox:检索具有相同名称的多个文本字段

使用 Thymeleaf/Spring Boot 添加多个具有相同名称字段的对象

具有相同名称的Java枚举和字段

Js验证具有相同名称的multipe输入字段

清理具有相同名称的Django表单字段