Заполнение форм на разных сайтах с использованием Selenium и Python - PullRequest
0 голосов
/ 24 января 2019

Я новичок в Python и пытаюсь начать свой самый первый проект, который вращается вокруг создания программы для автоматического заполнения предварительно определенных значений в формах на различных веб-сайтах.

В настоящее время я изо всех сил пытаюсь найти способ идентифицировать веб-элементы, используя текст, показанный на веб-сайте. Например, в поле электронной почты веб-сайта A отображается «Email:», а на другом веб-сайте может отображаться «Fill in your email». В таких случаях поиск элемента с использованием идентификатора или имени будет невозможен (если я не напишу разные наборы кода для каждого веб-сайта), поскольку они различаются в зависимости от веб-сайта.

Итак, мой вопрос: возможно ли написать код, в котором он будет сканировать все поля -> проверить текст -> затем заполнить значения на основе текстов, связанных с каждым полем?

1 Ответ

0 голосов
/ 24 января 2019

Это возможно, если вы знаете разметку страницы и можете написать код для разбора этой страницы. В этом случае вы должны использовать xpath, lxml, красивый суп, селен и т. Д. Вы можете посмотреть множество руководств на Google или YouTube, просто наберите «python scraping» Но если вы хотите написать программу, способную понимать случайную страницу на случайном сайте и понимать, что она должна делать, это очень сложно, это сложная задача с использованием машинного обучения. Я думаю, что это задание совсем не для начинающих.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...