Шаблон со множеством вложенных шаблонов

Регистрация
27.05.2015
Сообщения
129
Благодарностей
45
Баллы
28
Нужен шаблон каркас для будущего масштабирования.


Большой шаблон будет задавать настройки браузера и профиля(прокси, куки и прочие).

Для написания используйте такой сниппет 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, Яндекс деньги, карты).


Заинтересовал проект?
Напишите в личном сообщении или в теме за какую сумму(в рублях) и в какой срок вы готовы выполнить проект. Если интересует дальнейшее развитие данного шаблона(оно может быть очень масштабным и большим) также об этом укажите.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)