Написание программы серфинга для браузера
Техническое задание для программы:
Описание - программа предназначена для продвижения сайтов путем переходов на сайт
через поисковые запросы (сервисов Google и Yandex),
создавая активность на сайте максимально приближенной к реальному пользователю.
1) Используемое железо - компьютер имеющий несколько 3G модемов
2) открыть вкладку в браузере (желательно использовать несколько браузеров)
+ ввести поисковый запрос
+ найти нужный сайт (если его нету на этой странице перейти
на следующую до тех пор пока не найдет сайт)
+ нажать на ссылку (открыть в другом окне один или нескольких сайтов)
+ перемещаться по сайту, переходить по ссылкам в хаотичном порядке
3)по завершению процесса сменить:
Динамическая смена отпечатка браузера
Динамическая смена HWID
Динамическая смена Win,Mac
Очистка LSO
Смена IP адреса
4) смена IP адреса производится путем отключения в модеме интернета и включения обратно
провайдеры мобильного интернета при переподключении каждый раз меняют IP адрес.
Для этого и нужны 3G модемы
5) должно поддерживаться параллельно несколько потоков
6) браузеры должны быть как ПК так и мобильные приблизительно 50х50 (на базе ОC Windows или Android)
7) Переменные:
имя задания
ввод или выбор поисковых систем (работать должны параллельно) (достаточно 3х ПК и 2х мобильных)
процентное соотношение если этих систем больше одной
ввод списка поисковых запросов
количество страниц на которых искать сайт
интервал между разными запросами в сек./мин.(значение среднее, по факту должно быть хаотичным)
интервал между одним и тем же запросом в сек./мин.(значение среднее, по факту должно быть хаотичным)
адреса сайтов (до 5)
время активности на сайте (от и до, в рандомном порядке)
временной период выполнения задания (например с 8-00 до 18-00)
количество переходов в сутки/месяц на каждый сайт отдельно
период выполнения задания (дата начала и окончания)
8) кнопка "Старт" кнопка "СТОП"
9) количество таких заданий должно до 50-100
10) возможность создавать новое задание с помощью копирования готового
11) нахождение на сайте должно быть максимально приближено к реальному поведению на сайте
и не должно повторятся в течении суток по одному сайту.
12) возможность редактировать и удалять задания.
13) Логи время выполнения каждого задания и на какой странице осуществлен был переход.
Если не нашел - тоже отметка.
14) Один переход по ссылке, после чего надо менять железо и IP
15) Поведение на сайте - переход по ссылкам или кнопкам (на эти действия надо ставить галочкой разрешение в настройках)