使用Python mechanize填写不在表单中的HTML输入字段
我想用 mechanize 填充一个 HTML 输入框,样子是这样的:
<input type="text" id="xy" name="xyz" [and some others] />
问题是:这个输入框不在一个表单里,所以用 br.select_form(...) 这个方法不管用。我该怎么才能访问到这个输入框呢?选择全局表单和 br['xyz'] 也不行。而且还有第二个输入框,连名字都没有,根本无法找到。
1 个回答
0
看起来JavaScript会把表单和字段放到页面上,而Mechanize这个工具不支持JavaScript。想了解更多细节和替代解决方案,可以看看这个回答:如何正确使用Mechanize抓取AJAX网站