如何使用python自动更改html <input />标签?

时间:2014-04-09 14:09:37

标签: python html python-2.7 input user-input

问题。
我有一个真正的html页面,如果需要可以由beautifulsoup(或其他东西)解析 我在这个页面上有一些相同的输入标签。比如,1000个输入标签看起来像:

<input class=​"text_class​" type=​"text" size=​"3" value=​"20">​

在页面的末尾,我有一个提交类型的输入标记,如下所示:

<input class=​"submit_class" type=​"submit" value=​"Submit">​

问题是如何将我的1000个标签的值更改为30,而不是20,并使用最终的提交标签提交所有更改。 我需要的只是在页面上类似于人类的行为,这些行为是由python脚本执行的大量数据。 我怀疑在这种情况下,某些特殊的python库可能会有所帮助 提前感谢任何帮助或指点方向!

1 个答案:

答案 0 :(得分:1)

您可以通过多种方式更改输入值并提交表单:

请注意SeleniumGhost.py使用真正的浏览器。 Mechanize是最简单的方法,请注意,如果表单初始化或提交过程中涉及大量的javascript,它可能对您不起作用。