【发布时间】:2012-11-25 23:09:01
【问题描述】:
我正在尝试在 python 中使用 mechanize 自动填充表单中的文本框(多个框),但框的名称是哈希,所以我无法像 br.form[' name'] = 'blah' 因为名称是来自散列函数的未知散列。有没有办法做到这一点?我在网上查过,并没有找到任何东西。谢谢!
【问题讨论】:
-
哈希值每次都会改变吗?在这种情况下,机械化将不起作用。
-
哦,该死的。有什么方法可以使用特定的输入来定位输入,例如“size =”,或者除了机械化之外还有什么可以做到这一点的吗?
-
绝对有办法做到这一点。我正在通过旧代码搜索我为这个确切问题提出的解决方案(字段名称命名不一致,但可通过正则表达式搜索)
-
我想到了一个方法,看看我的答案。
标签: python hash mechanize autofill