使用Python在多个网站中自动填写表格

时间:2019-07-03 18:53:52

标签: python forms selenium mechanize

我有300个具有不同html结构的登录页面。每个网站中都有一个回调表格。我必须编写一个脚本,该脚本可以自动将表单填写为姓名和电子邮件并提交。我尝试过硒,生菜,行为和机械化,但是大多数都使用某些html结构。我能做什么?我该怎么用?

1 个答案:

答案 0 :(得分:1)

显示一些实际链接会更有用。没有这些具体信息,我可能会引起猜测。您可以尝试使用网络机器人。 Webbot甚至可以处理具有动态更改的ID和类名的网页,并且其方法和功能比硒或机械化要多。

from webbot import Browser 
web = Browser()
web.go_to('google.com') 
web.click('Sign in')
web.type('mymail@gmail.com' , into='Email')
web.click('NEXT' , tag='span')
web.type('mypassword' , into='Password' , id='passwordFieldId') # specific selection
web.click('NEXT' , tag='span') # you are logged in ^_^