没有表单的机械化,只是文本框和按钮

时间:2013-12-24 03:05:29

标签: python html mechanize

我一直在谷歌搜索我能想到的与此相关的几乎所有查询。我试图提交的页面与此类似。没有形式。对象未按表单分组。大多数其他线程都谈论没有名称的表单,但在我的情况下,页面根本没有表单。

<div class="container"> 
    <br/>
    <img id="imageXYZ" />
    <br/>
    <input id="inputXYZ" />
    <br/>
    <button id="submitObject">Go</button>
    <br/>
    <script type="text/javascript">blah blah blah</script>
</div> 

因此,当没有表单时,只需输入字段和按钮,如何选择表单以便我可以填写文本框并单击按钮?

非常感谢你!

1 个答案:

答案 0 :(得分:2)

要做到这一点,我必须做两件事才能使用上面的代码。首先,我必须使用这行代码来选择没有表单的所有对象。

Br.form = Br.global_form()

其次,HTML代码格式错误,因此我必须在初始浏览器调用中添加一个参数:

Br = mechanize.Browser(factory=mechanize.RobustFactory())