使用 Python mechanize 填写不在表单中的 HTML-InputFields
Posted
技术标签:
【中文标题】使用 Python mechanize 填写不在表单中的 HTML-InputFields【英文标题】:Fill out HTML-InputFields which are not located in a form with Python mechanize 【发布时间】:2011-10-26 09:04:12 【问题描述】:我想用 mechanize 填写一个 html 输入字段,如下所示:
<input type="text" id="xy" name="xyz" [and some others] />
问题:它不在表单中,所以 br.select_form(...) 不起作用。如何访问该字段?选择全局形式和 br['xyz'] 也不起作用。还有第二个输入字段,它甚至没有要寻址的名称。
【问题讨论】:
嗨,你发现了吗? 【参考方案1】:似乎 javascript 将表单/字段放在页面上,Mechanize 不处理 javascript,请参阅此答案了解更多详细信息和替代解决方案 How to properly use mechanize to scrape AJAX sites
【讨论】:
以上是关于使用 Python mechanize 填写不在表单中的 HTML-InputFields的主要内容,如果未能解决你的问题,请参考以下文章
怎么把PROJECT 2013,在甘特图区域把 左边工作表中填写好的资源不在甘特图中显示。 如图所示
如何配置 Ruby Mechanize 代理以通过 Charles Web 代理工作?