使用Python mechanize填写不在表单中的HTML输入字段

3 投票
1 回答
1082 浏览
提问于 2025-04-16 23:31

我想用 mechanize 填充一个 HTML 输入框,样子是这样的:

<input type="text" id="xy" name="xyz" [and some others] />

问题是:这个输入框不在一个表单里,所以用 br.select_form(...) 这个方法不管用。我该怎么才能访问到这个输入框呢?选择全局表单和 br['xyz'] 也不行。而且还有第二个输入框,连名字都没有,根本无法找到。

1 个回答

0

看起来JavaScript会把表单和字段放到页面上,而Mechanize这个工具不支持JavaScript。想了解更多细节和替代解决方案,可以看看这个回答:如何正确使用Mechanize抓取AJAX网站

撰写回答