【问题标题】:Mechanize without a form, just textbox and button没有表格的机械化,只有文本框和按钮
【发布时间】:2014-01-12 07:22:48
【问题描述】:

我一直在 Google 上搜索我能想到的几乎所有与此相关的查询。我尝试提交的页面与此类似。没有形式。对象未分组在一个表单中。大多数其他线程都在谈论没有名称的表单,但就我而言,页面根本没有表单。

<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> 

那么当没有表单,只是一个输入框和按钮时,我如何选择一个表单,以便我可以填写文本框并单击按钮?

非常感谢!

【问题讨论】:

  • 如果您找到了原始问题的解决方案,如果更新问题,您应该使用答案表格来回答它。只是一个善意的通知。

标签: python html mechanize


【解决方案1】:

为此,我必须做两件事才能使它与上面的代码一起工作。首先,我必须使用这行代码来选择所有没有表单的对象。

Br.form = Br.global_form()

其次,HTML代码格式错误,所以我不得不在我最初的浏览器调用中添加一个参数:

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

【讨论】:

  • 谢谢分享。你的回答对我也有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-31
  • 2012-12-08
相关资源
最近更新 更多