如何自动更改html<;输入>;使用python的标签?
问题。如何自动更改html<;输入>;使用python的标签?,python,html,python-2.7,input,user-input,Python,Html,Python 2.7,Input,User Input,问题。 我有一个真正的html页面,如果需要,可以由beautifulsoup(或其他东西)解析。 我在这个页面上有一些相同的输入标签。比如说,1000个输入标记看起来像: <input class="text_class" type="text" size="3" value="20"> 在页面的末尾,我有一个submit type输入标记,如下所示: <input class="submit_class" type="submit" value="
我有一个真正的html页面,如果需要,可以由beautifulsoup(或其他东西)解析。
我在这个页面上有一些相同的输入标签。比如说,1000个输入标记看起来像:
<input class="text_class" type="text" size="3" value="20">
在页面的末尾,我有一个submit type输入标记,如下所示:
<input class="submit_class" type="submit" value="Submit">
问题是我如何将1000个标签的值更改为30而不是20,并使用final submit标签提交所有更改。
我所需要的只是在页面上对python脚本执行的大量数据执行类似于人类的行为。
我怀疑在这种情况下,某些特殊的python库可能会有所帮助。提前感谢您的帮助或指点方向 您有几个选项可以更改输入值并提交表单:
请注意,
Selenium
和Ghost.py
使用真正的浏览器Mechanize
是您最简单的方法,请注意,如果表单初始化或提交过程中涉及大量javascript,则它可能不适用于您。@David Wolever,我已尝试urllib2.urlopen html页面,然后我明白了,我不知道下一步该怎么处理整个页面,也不知道可以操作(更改、编辑)标签并提交表单的库。我认为alecxe的回答会对我有所帮助。不使用真正的浏览器对我来说是一个好处。你的链接很有用。