Добавить новость
ru24.net
Все новости
Март
2023

Написать скрипт на python для заполнения контактных форм на сайтах

0
ЗАДАЧА
Программа/скрипт должен по проходить по списку сайтов,заполнять и подтверждать контактные формы.

! ! ! ВАЖНО ! ! !
на стадии тестирования/разработки НЕ отправлять письма через форму, а только заполнять нужные поля, это нужно для избежания спама и отправки пустых форм.

скрипт должен:
1. заходить на сайты из списка ссылок

2. искать форму на исходной странице

3. в случае отсутствия формы на исходной странице, найти нужную страницу с формой

4. должен определять правильно и различать позиции у формы:
-имя
-фамилия
-email
-телефон
-текст письма
-и любые другие возможные данные (которые могут быть обязательными)

5. заполнить только обязательные* позиции нашими данными

6. при наличии обязательных чекбоксах, также подтверждать их

7. и в конце подтверждать отправку через кнопку

СТРУКТУРА
Все ссылки это финские компании с одним и тем же видом деятельности.
-все сайты на финском языке,
-структура сайтов, форм, а также их дизайн отличается,
-порядок и количество позиции форм могут отличаться,
-на некоторых сайтах форма отсутствует, пропускать такие сайты.

ЗАЩИТА
сайты имеют различную степень защиты,
при несложной каптче найти решение,
при более сложной каптче пропускать такие сайты.

ВЫВОД РЕЗУЛЬТАТОВ
Вывод результатов должен быть в виде CSV файла и структурированным,
В списке результатов должно быть видно на каких сайтах было успешно заполнена и отправлена форма, а на каких нет.

ИТОГ
Конечным продуктом является универсальный рабочий скрипт на python с исходным кодом и с документацией, выполняющий все вышеуказанные задачи, также он способен обрабатывать большое количество ссылок, общее количество ссылок которое нужно обработать - мин 30000.
При этом в нем можно самостоятельно заменять ссылки, данные позиции форм и по выходному файлу видеть на каких сайтах было успешно заполнена и отправлена форма, а на каких нет.



Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
ATP

Теннисист Рублев вошел в консультативный совет игроков ATP






Вильфанд: январская погодная аномалия повторится и в следующих месяцах

Наталья Сергунина: Востребованность онлайн-платформы Московского инновационного кластера выросла в 2,5 раза

Вяльбе назвала условие участия российских лыжников на Олимпиаде-2026

Сергунина: более 4 млн человек воспользовались i.moscow за год