По договоренности
срок до 3 дней, оплата по договоренности
Нужно написать скрипт который проходит по ссылкам с google после запроса «callback request» и заполняет формы, подставляя данные из файлов и нажимает отправить.
Детали ТЗ:
Минимально необходимые:
1 Возможность задавать разные запросы в Гугле для прохода сбора ссылок:
а) например указывая регион определенный: Италия / США и т.д.
б) разный текст запроса: «callback request» / «Rückrufanfrage» и т д
2 При успешном заполнении формы (обычно там выдается сообщение) страница запоминается и через назначенное время в нее снова подается заявка уже с ДРУГИМИ данными из файла (ФИО / почта / тел) и с новым ip адресом. Т е нужна поддержка прокси. (желательна но в минимальной конфигурации не обязательна).
3 Ведение 2 файлов отчета: а) успешно заполненные формы б)сохранение ссылок НЕУСПЕШНО заполненных форм в отдельную базу для анализа и доточки программы по каким то особенным полям
4 ввод данных в формы (имя, телефон, почта и пр. обязательных полей). Поддержка нескольких наборов данных в каждую очередную форму подставляются данные из следующего набора.
5 Продумать и реализовать чтобы при повторных запусках скрипт не пытался заполнить уже пройденные ссылки а шел по новым.
6 ЖЕЛАТЕЛЬНО: возможность расширения полей набора данных т.е. если в ходе работы выяснится что надо ЕЩЕ ПОЛЕ добавить то чтобы САМИ могли добавить новое поле в набор данных. дописывать данные ответов на какую то новую форму. Например проходим ссылки Германии текст вопроса изменился на немецкий язык чтобы была возможность ввести в скрипт текст нового поля (на немецком языке) и список возможных вариантов ответов т е некий конструктор
7 СТАТИСТИКА: индикация кол-ва пройденных ссылок, общего кол-ва ссылок, кол-ва удачно заполненных форм, общее кол-во пройденных форм (не обязательно среди всех ссылок будут формы), общего времени работы сеанса (без учета простоя во время паузы), ip адреса т.е. всей информации о сеансе. Периодическое сохранение этих данных на диск, вместе с остальными данными сеанса, в файл текущего сеанса
8 Возможность паузы и остановки.
9 Возможность заливать копии скрипта на разные хостинги (выделенные сервера) с разными данными ответов и разным поисковым запросом