- Регистрация
- 27.05.2015
- Сообщения
- 129
- Благодарностей
- 45
- Баллы
- 28
Нужен шаблон каркас для будущего масштабирования.
Большой шаблон будет задавать настройки браузера и профиля(прокси, куки и прочие).
Для написания используйте такой сниппет C#(в своих рабочих шаблонах я потом сам настрою браузер, в вашей реализации главное чтобы мини шаблоны принимали настройки главного шаблона):
Шаблон будет на вход принимать строку с разделителями(tsv) или Json файл(обсудим с Вами как лучше), каждое поле разделителя будет отвечать за свой шаг сессии. По каждому шагу сессии(сценарию) будет отрабатываться свой мини шаблон(принимающий на вход настройки браузера и профиля основного шаблона). После отработки мини шаблона идет возврат в основной шаблон и продолжение работы(или следующий мини шаблон или другие действия основного шаблона).
Такие действия это например заходы на определенные сайты напрямую, заходы на сайты через поисковики, заходы в соц. сети, заходы на ютуб, просмотр ютуб видео и прочее.
Действия имеют произвольные названия, например:
yRadfrYa
Vk
YTvid
FBarts
В пределах сессии общего шаблона может быть сколько угодно действий(сценариев) определяемых мини шаблон, действия могут идти в произвольном порядке(но заданным заранее строкой tsv или Json файлом), действия могут повторяться.
Пример сессий для главного шаблона из tsv строк:
yRadfrYa FBarts Vk YTvid Vk Vk
YTvid yRadfrYa Vk
Vk Vk
Если в строке последовательности попалось название мини шаблона которого не существует - переходим к следующему действию.
В качестве тестов создайте себе последовательности(мини-шаблоны):
yRadfrYa - переход на сайт radar.yandex.ru
Vk - переход на сайт vk.com
YTvid - переход на youtube.com
FBarts - переход на facebook.com
Ключевое!
Все мини шаблоны, работая в большом шаблоне должны принимать на вход настройки браузера и профиль главного шаблона(куки, proxy, отпечатки).
Чем то похожая реализация “Сценарии” есть в платном шаблоне VK Scout . Только в моем случае нужно чтобы сценариями были отдельные шаблоны, а не функции.
В конце работы большого шаблона сохраняем профиль в файл.
Требования к исполнителю и работе по шаблону.
Опыт работы с ZennoPoster от 1 года(умение работать с многопоточностью).
Знание C#(отдам предпочтение людям умеющим работать как минимум с C# сниппетами).
Знание JavaScript(дополнительный плюс, если будем планировать дальнейшую работу по развитию шаблона).
Комментирование кода и шаблона(хотя бы минимальное).
В дальнейшем с исполнителем возможно сотрудничество по развитию данного большого шаблона с мини-шаблонами сценариями. Если Вас интересует дальнейшее сотрудничество - сразу об этом напишите.
Полностью открытый исходный код шаблона(никаких закрытых шаблонов, функций и прочего, все должно быть полностью открыто).
Строго постоплата(при дальнейшем сотрудничестве возможна поэтапная постоплата).
Оплата строго в российских рублях(WMR, Яндекс деньги, карты).
Заинтересовал проект?
Напишите в личном сообщении или в теме за какую сумму(в рублях) и в какой срок вы готовы выполнить проект. Если интересует дальнейшее развитие данного шаблона(оно может быть очень масштабным и большим) также об этом укажите.
Большой шаблон будет задавать настройки браузера и профиля(прокси, куки и прочие).
Для написания используйте такой сниппет C#(в своих рабочих шаблонах я потом сам настрою браузер, в вашей реализации главное чтобы мини шаблоны принимали настройки главного шаблона):
Код:
instance.ClearCache();
instance.ClearCookie();
instance.ClearProxy();
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();
tab.NavigateTimeout = 65;
Шаблон будет на вход принимать строку с разделителями(tsv) или Json файл(обсудим с Вами как лучше), каждое поле разделителя будет отвечать за свой шаг сессии. По каждому шагу сессии(сценарию) будет отрабатываться свой мини шаблон(принимающий на вход настройки браузера и профиля основного шаблона). После отработки мини шаблона идет возврат в основной шаблон и продолжение работы(или следующий мини шаблон или другие действия основного шаблона).
Такие действия это например заходы на определенные сайты напрямую, заходы на сайты через поисковики, заходы в соц. сети, заходы на ютуб, просмотр ютуб видео и прочее.
Действия имеют произвольные названия, например:
yRadfrYa
Vk
YTvid
FBarts
В пределах сессии общего шаблона может быть сколько угодно действий(сценариев) определяемых мини шаблон, действия могут идти в произвольном порядке(но заданным заранее строкой tsv или Json файлом), действия могут повторяться.
Пример сессий для главного шаблона из tsv строк:
yRadfrYa FBarts Vk YTvid Vk Vk
YTvid yRadfrYa Vk
Vk Vk
Если в строке последовательности попалось название мини шаблона которого не существует - переходим к следующему действию.
В качестве тестов создайте себе последовательности(мини-шаблоны):
yRadfrYa - переход на сайт radar.yandex.ru
Vk - переход на сайт vk.com
YTvid - переход на youtube.com
FBarts - переход на facebook.com
Ключевое!
Все мини шаблоны, работая в большом шаблоне должны принимать на вход настройки браузера и профиль главного шаблона(куки, proxy, отпечатки).
Чем то похожая реализация “Сценарии” есть в платном шаблоне VK Scout . Только в моем случае нужно чтобы сценариями были отдельные шаблоны, а не функции.
В конце работы большого шаблона сохраняем профиль в файл.
Требования к исполнителю и работе по шаблону.
Опыт работы с ZennoPoster от 1 года(умение работать с многопоточностью).
Знание C#(отдам предпочтение людям умеющим работать как минимум с C# сниппетами).
Знание JavaScript(дополнительный плюс, если будем планировать дальнейшую работу по развитию шаблона).
Комментирование кода и шаблона(хотя бы минимальное).
В дальнейшем с исполнителем возможно сотрудничество по развитию данного большого шаблона с мини-шаблонами сценариями. Если Вас интересует дальнейшее сотрудничество - сразу об этом напишите.
Полностью открытый исходный код шаблона(никаких закрытых шаблонов, функций и прочего, все должно быть полностью открыто).
Строго постоплата(при дальнейшем сотрудничестве возможна поэтапная постоплата).
Оплата строго в российских рублях(WMR, Яндекс деньги, карты).
Заинтересовал проект?
Напишите в личном сообщении или в теме за какую сумму(в рублях) и в какой срок вы готовы выполнить проект. Если интересует дальнейшее развитие данного шаблона(оно может быть очень масштабным и большим) также об этом укажите.
Последнее редактирование: