机械化 - 添加到提交后的表单

发布于 2024-12-21 02:21:38 字数 171 浏览 0 评论 0原文

我正在使用 Mechanize 填写表格。这种形式的一部分是动态的。它默认有 5 个字段选项,然后使用 javascript 动态添加其他文本字段。按下按钮后,这些字段不会显示在页面源中,但遵循相同的命名模式,IE:name=options[6]。

有没有办法用机械化来处理这个问题?可以手动添加要提交的字段吗?

I'm using Mechanize to fill out a form. Part of this form is dynamic. It defaults to have 5 field options, and it then uses javascript to dynamically add additional text fields. The fields do not show up in the page source after the button is pressed, but follows the same naming patter, IE: name=options[6].

Is there a way to handle this with Mechanize? Can you manually add fields to be submitted?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

护你周全 2024-12-28 02:21:38

解决方案是添加一个新控件然后设置值。

self.browser.form.new_control('text','options[5]',{'value':''})
self.browser.form.fixup()
self.browser["options[5]"] = "New option."

The solution is to add a new control then set the value.

self.browser.form.new_control('text','options[5]',{'value':''})
self.browser.form.fixup()
self.browser["options[5]"] = "New option."
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文