Автозаполнение форм на нескольких сайтах с использованием Python - PullRequest
1 голос
/ 03 июля 2019

У меня есть 300 целевых страниц с различными структурами HTML.На каждом сайте есть форма обратного вызова.Я должен написать скрипт, который может автоматически заполнять формы в виде имени и адреса электронной почты и отправлять их.Я пробовал селен, салат, вести себя и механизировать, но большинство из них работают с определенной структурой HTML.Что я могу сделать?А что я могу использовать?

1 Ответ

1 голос
/ 04 июля 2019

Было бы более полезно показать некоторые из реальных ссылок. Без этой конкретной информации я бы рискнул предположить. Вы можете попробовать веб-бот. Webbot даже работает с веб-страницами, которые имеют динамически изменяющиеся идентификаторы и имена классов и имеют больше методов и возможностей, чем селен или механизация.

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 ^_^
...