gpt4 book ai didi

javascript - 为 Mechanize 创建自定义表单

转载 作者:行者123 更新时间:2023-12-04 16:20:47 26 4
gpt4 key购买 nike

我在网站上有一个不能直接选择的表单(因为它嵌入在 javascript 中)。所以通过 Mechanize 浏览器对象选择它是不可能的。我想要做的是创建一个与该表单类似的表单并使用浏览器对象提交它。

表格是

<form method="POST" action="Action.php?action=338&n=66&t=mine">
<input id="Mine66" type="hidden" value="22" name="duree">
<button class="boutonsGeneral" value="submit" type="submit" name="travail">
<span class="infoBoutonsGeneral" title="">
Work
<span id="dureeMine66" class="boutonsGeneral_duree boutonsGeneral_dureePlus">22 hours</span>
</button>
</form>

我使用了 Firebug ,这是信息。发布到的 URL 是 http://www.renaissancekingdoms.com/Action.php?action=338&n=66&t=mine
Parameters

duree 22

travail submit


Request Headers From Upload Stream

Content-Length: 23

Content-Type: application/x-www-form-urlencoded



到目前为止我所做的是我设法登录该网站并执行以下操作

form = mechanize.HTMLForm('http://www.renaissancekingdoms.com/Action.php?action=338&n=66&t=mine', method='POST')

form.new_control('duree', 'hidden', {
'id' : 'Mine66',
'value' : '22'})
form.fixup()
br.form = form
br.submit()

但这似乎不起作用。我哪里出错了?

最佳答案

您是否尝试过直接转到将帖子数据作为参数传递的链接?像这样 :

r = opener.open('http://example.com/', data)

其中 data 是作为字典的发布数据

关于javascript - 为 Mechanize 创建自定义表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16023518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com