- Регистрация
- 04.01.2016
- Сообщения
- 135
- Благодарностей
- 114
- Баллы
- 43
Глава 1. Введение
УВАЖАЕМЫЕ УЧАСТНИКИ ФОРУМА, БОЛЬШАЯ ПРОСЬБА ВСЕ ЧТО НАХОДИТЬСЯ В ПРИЛОЖЕНИИ К СТАТЬЕ СОБРАТЬ В ОДНОЙ ПАПКЕ, ДЛЯ ПРАВИЛЬНОЙ РАБОТЫ. И В ДИРЕКТОРИИ СО ВСЕМИ ШАБЛОНАМИ СОЗДАЙТЕ СЛЕДУЮЩИЕ ПАПКИ ДЛЯ ИЗБЕЖАНИЯ ОШИБОК:
1.data
2.log
3.seosprint
4.temp
5.audiofiles
Добрый день всем, уважаемые пользователи форума. Сегодня я наконец то решил написать статью по ряду моих работ для сайта seosprint. И так давайте начнем.
ПРЕДУПРЕЖДАЮ СТАТЬЯ ОЧЕНЬ ОБЪЕМНАЯ И МОЖЕТ НА ПЕРВЫЙ ВЗГЛЯД ПОКАЗАТЬСЯ СЛОЖНОЙ, НО ЭТО ТОЛЬКО 1 РАЗ ПРИ НАСТРОЙКАХ, ДАЛЕЕ ВСЕ ОЧЕНЬ ПРОСТО.
Еще с малых лет когда интернет заработок только начинался и на просторах интернета можно было найти великое множество способов заработка начиная от бонусов по несколько копеек, серфинга и заканчивая заданиями за которые платили довольно неплохо у меня появилась мечта сделать проект который будет приносить доход при сравнительно не большом затраченном времени или же вовсе без участия непосредственно пользователя.
Начинал я свой проект еще с программой Xuman Emulator в которой и написал свой первый скрипт Конечно он был далек от идеала, но уже приносил прибыль. И вот тогда совершенно случайно я наткнулся на проект ZennoPoster который по сравнению с первой программой был просто совершенством, и на столько прост в освоении что я не задумываясь начал работу над более успешным проектом. С результатом этой работы вы можете ознакомиться в этой статье.
Как вы знаете в интернете очень много различных сайтов и видео где все показывают различные проекты для выполнения заданий на разных сайтах, но во многом это обман или стоит баснословных денег. Или же просто давно заброшенные проекты. Я в этой статье хотел бы поделиться с людьми не только идеей для дальнейшего заработка, но и даю возможность получить полные исходники такого проекта которые действительно работают. В данной статье я бы хотел помочь как начинающим пользователям так и непосредственно программистам которые могут что то использовать в своих проектах. Данный проект модульный и представляет из себя ряд шаблонов которые взаимодействую друг с другом. Один помогает добавлять задания, другой их выполняет и отслеживает статус, третий используется для авторизации на сайте и т.д. В данный комплекс вошли шаблоны и для выполнения заданий и выполнения тестов на основе готовой базы, которая редактируется сама .
И так давайте начнем
Сначала я опишу все составляющие моего проекта, для того чтобы в дальнейшем не возникало вопросов для чего нужен каждый шаблон. А потом приступим непосредственно к работе с шаблонами и разбором функционала.
И так в архиве находятся следующие шаблоны - все шаблоны предназначены для работы с сайтом seosprint:
- LoginSeoSprintSQL - шаблон для авторизации на сайте seosprint(все данные для авторизации берутся с базы данных из таблички seosprint->login
- LoginSeoSprint – шаблон для авторизации на сайте seosprint (отличие от первого шаблона в том что все данные для авторизации указываются в настройках самого шаблона). Рекомендую при работе с шаблоном использовать его он удобнее. Но 1 показывает непосредственно как работать с базой в которой находится список ваших аккаунтов.
- TestMy - шаблон для выполнения тестов на seosprint
- YouTube(Admin)_Multi – исходники проекта(этот шаблон открываю для того чтобы все изучили исходные коды проекта), а 5 шаблон непосредственно для использования (его код закрыт). Оба шаблона одинаковы за исключением авторизации. Шаблон YouTube(Admin)_Multi использует аккаунты которые указаны в самой базе данных, то есть для работы на нескольких аккаунтах. Например, если вы в базе seosprint->login сделаете 10 аккаунтов, то данный шаблон в зависимости от выбранной настройки будет либо сам брать случайный аккаунт (если вы выбрали Авто, либо будет открывать вам список аккаунтов и вы будете сами выбирать нужный аккаунт).
- YouTubeUsersMulti – шаблон для выполнения заданий (работает только с аккаунтом профиль которого вы указали).
- Вывод денег - вывод денег (для того чтобы не авторизироватся по много раз и не менять куки)
- Кука - работа с файлом профиля, вытаскивает данные из файла профиля seosprint, необходим для запуска 1 парсера заданий.
- Парсер заданий №1 - собирает весь список заданий с сеоспринта выбранной тематики (либо задания с видео, либо кликовые по выбору).
- Парсер заданий №2 - сортирует задания на одноразовые и многоразовые.
- Парсер заданий №3 - работа с базой заданий, добавление для дальнейшего выполнения с использованием шаблона YouTube.
- Файлик Like.txt - содержит список заданий где требуется поставить лайки в видео и указывается в настройках основного шаблона
- Файлик Подписка.txt - список заданий где необходимо подписаться на канал
А также несколько системных папок
- Audiofiles
- Data – в данной папке храниться форма оплаты шаблона, это необходимо если кто то намерен сдавать проект в аренду например J
- Log – Если вы используете шаблон вывод денег, то эта папочка вам понадобиться в ней будет отмечаться номер платежной системы на который шаблон произвел выплату.
- Seosprint - в папке сохраняются профиля для работы с сайтом сеоспринт и текстовые файлы с куками сайта
- Temp - в папке сохраняется файлик с номерами заданий которые находятся в ЧС а также используется для защиты шаблона и привязки к серверу.
Глава 2. Настройки баз данных
Так теперь что нам понадобиться для запуска проекта.
- Программа HeidiSQL(http://www.heidisql.com/) - программа для работы с базой заданных
- Программа Vertrigo(http://vertrigo.sourceforge.net/) - программа для создания локального сервера
Далее давайте для начала настроим полностью весь проект для работы протестируем его а дальше уже поговорим о самой реализации и коде.
Ниже прилагаю скриншоты последовательной настройки базы данных со всеми данными которые нужны для работы:
1. Запускаем программу HeidiSQL, последовательно создаем свою базу данных
2. Далее загружаем готовую базу данных из файлика Чистые базы (свои) он находится в архиве со всеми исходниками, во вложении к статье.
3.Далее идет описание всех таблиц в базе данных чтобы конечный пользователь или программист поняли что и где формируется и как работает. Для того чтобы открыть любую табличку вы нажимаете на нее и вверху выбираете вкладку данные.
4. Далее настраиваем свой аккаунт для работы в шаблоне
Примечание: для выполнения заданий используйте шаблон YouTubeUsersMulti, при первом запуске программа выдаст вам сообщение об оплате. Не пугайтесь, зайдите в табличку seosprint->users, вверху выберите вкладку данные. Там вы увидите строчку с вашей почтой на seosprint и вашей почтой от ZennoPoster, найдите поле start в строке с вашими почтами, он должен быть Рабочий, если это не так двойным нажатием на поле отредактируйте его. Потом посмотрите в поле date там указывается число до которого будет работать шаблон . Поставьте сколько вам нужно в форма mm.dd.yyyy.
Так если вы все правильно сделали по инструкции то с базами заданий мы закончили. Теперь перейдём непосредственно к настройке и запуску самих шаблонов.
Глава 3. Настройка
В данной главе рассмотрим полную настройку шаблонов в ZennoPoster, так как в шаблонах настроек довольно много. И так давайте начнем.
1. Запускаем ZennoPoster и добавляем все шаблоны которые находятся во вложении к самой статье.
Ну а теперь я опишу все настройки всех шаблонов, скриншоты добавлять не буду, так как их получиться довольно много. Ну что по порядку:
LoginSeoSprintSQL
Вкладка Настройки - в данной вкладке вы можете настроить выбор аккаунта на котором будет производиться работа. Если вы выбрали Ручной, то при старте будет появляться окошко в котором вы будете выбирать аккаунт (список всех аккаунтов находиться в базе seosprint->login). При выборе авто, программа будет сама брать случайный аккаунт из списка и выполнять на нем задания.
Вкладка База данных - данная вкладка нужна для выбора базы (вы можете создать базу онлайн на каком-нибудь сайте к примеру и прописать нужные вам параметры), в данном случае мы используем базу заданий на компьютере поэтому все настройки делаем на локальный сервере поэтому параметры по умолчанию уже прописаны.
LoginYouTube
В данном шаблоне вам необходимо указать ваш логин, пароль(от аккаунта google) и UserAgent вашего браузера. Все это необходимо для тех заданий в которых необходимо выполнить подписку на канал или например поставить Like.TestMy
Данный шаблон выполняет тесты на сайте seosprint - в данный момент в базе шаблона 2235 ответов на тесты. Это по своему уникальный шаблон. Он самообучаемый. То есть если теста нет в базе он случайным образом пытается угадать ответ, если у него это получается он заносит ответ в базу, а если нет то ничего не делает.В данном шаблоне вы должны указать профиль авторизации на сайте seosprint. Используя шаблон LoginSeoSprintSQL профиль будет создан в директории проекта в папке seosprint, профиль будет иметь следующее название “ваша_почта_от_seosprint.zpprofile”
Далее выбираем давать ли случайные ответы на тесты(на сайте seosprint)
И Пауза между проверкой есть ли доступные тесты или нет, по умолчанию стоит 60 секунд
YouTube(Admin)_Multi
Вот мы и подошли к самому основному. Самый главный шаблон который будет выполнять задания на нашем проекте.Вкладка Основные
Управление если выбрано ручное программа дает вам выбор аккаунта на котором будем выполнять задания, при выборе авто программа случайно выбирает аккаунт из базы seosprint->login
Профиль youtube - указываем файл профиля от youtube, при использовании шаблона LoginYouTube профиль будет создан непосредственно в директории с шаблоном, название будет “ваша_почта_от_google_ аккаунта.zpprofile”
Задания с подпиской и задания с лайком - в данных пунктах вы указываете путь к текстовым файлам. В файле с подпиской должен быть список номеров заданий в столбик, также и для заданий с лайком.
Вкладка База данных
В данной вкладке все данные базы так же по умолчанию стоят для локального сервера, тут вам нужна только последняя настройка, а именно Таблица БД там вы выбираете какие задания будет делать шаблон одноразовые (которые находятся в базе sprint->odnorazovie) или же многоразовые (которые находятся в базе sprint->mnogorazovie)
Вкладка Задания
В данной вкладке вы можете выбрать задания с каким статусом выполнять.
Все - проверяет все задания из выбранной базы, и делает все которые доступны.
Готово - выполняет задания которые были доступны на момент последней проверки.
Пауза - выполняет задания которые были на паузе на момент последней проверки.
Баланс - выполняет задания у которых был пуст баланс на момент последней проверки.
Одно - выполняет определённое задание по номеру, номер указывается в поле которое находится чуть ниже.
По номеру задания - если вы выбрали Одно в настройках, то в данном поле указываете номер задания.
Вкладка Задания
Проверка условий - если стоит галочка то перед выполнением программа проверяет не изменилось ли условие задания или данные которые нужны для отчета. Если задание изменилось то его статус меняется на Изменить в выбранной базе, и добавляется пункт в базу seosprint->edit
Отзыв - если стоит галочка то оставляет отзыв о рекламодателе (сделано для примера) по умолчанию выключено
Вкладка Таймеры
Таймер видео - устанавливается время в секундах (сколько будем смотреть каждое видео)
Таймер рекламы от, до - устанавливаем интервал времени который будет использоваться между переходами по рекламному сайту.
Таймер сброса задания - устанавливаем максимальное время для одного задания, то есть если задание не было исполнено за это время то задание пропускается (указываем в минутах)
Время выполнения мин - указываем минимальное время выполнения задания. Данный пункт нужен так как некоторые рекламодатели требуют выполнять задание минимум скажем 5 минут.
Все не указанные пункты вам не нужны они были установлены в процессе теста и изменения не требуют.
Вкладка Переменные
Данная вкладка нужна для дополнительной информации которую требуют рекламодатели к примеру ваш город, или ваш ник, их вы можете заранее установить в данные поля и потом в отчете ставить уже как переменные. Об этом пункте читайте в главе по работе с парсерами .
Рекомендую в строку первой переменной указать ваш ник на youtube.
Все что не указал просто не меняйте.
YouTubeUsersMulti
Вывод денег - (настройки не требуются)
Кука - указываем путь к профилю seosprint
Парсер заданий №1
Вкладка профиль - указываем путь к профилю seosprint.Вывод денег - (настройки не требуются)
Кука - указываем путь к профилю seosprint
Парсер заданий №1
Вкладка Задания - выбираем какой тематики задания вы хотите получить с сайта seosprint (спарсенные задания добавляются в базу sprint->base_n).
Вкладка База данных - так же по умолчанию стоит локальная база.
Парсер заданий №2
Вкладка профиль - указываем профиль seosprint ухххх, большая статьяВкладка База данных - по умолчанию локальная база также изменения не требуются
Парсер заданий №3
Вкладка Загрузка БД - здесь мы указываем из какой спарсенной базы будем добавлять задания( меняется только последний пункт Таблица БД если планируете добавить одноразовых заданий ставите “odn”, если многоразовых то “mnr”). По умолчанию стоят многоразовыеВкладка Сохранение БД - тут то же редактируем только последний пункт, если добавляете многоразовые задания то ставите “mnogorazovie”, если одноразовые то “odnorazovie”. Данная настройка нужна для указания базы заданий в которую мы будем добавлять задания.
Ухххх все с настройками закончили урааааа.
Теперь переходим непосредственно к самой работе шаблонов.
Глава 4. Работа основных шаблонов
И так теперь опишу порядок запуска выполнения заданий.
1. Первым мы конечно запускаем шаблон для авторизации на сайте SeoSprint - с названием LoginSeoSrpintSQL. После старта получаем такое вот окошко сниппета в котором необходимо будет выбрать ваш аккаунт если был выбран ручной выбор, если вы настроили на авто то окошко не появится. После старта нажимаем конечно же показать. Шаблон авторизации полуавтоматический т.е. Он вводим логин и пароль на сайте а потом нажимает я не робот, далее вы сами в окошке вводите каптчу и нажимаете войти. Далее шаблон сверяет ваше имя которое вы указали в базе данных seosprint->login поле e_pass и если находит его на странице то сохраняет профиль
2. Вы запускаете шаблон LoginYouTube он автоматический и по окончании процесса создаст профиль в корне где находится сам шаблон.
3. Все теперь можно запускать главный шаблон YouTube(Admin)_Multi, при его запуске если вы выбрали ручной способ управления вы так же должны выбрать аккаунт из списка, если же выбрали авто то шаблон начинает свою работу. Если все что я описал выше вы сделали то в логе вашей программы вы должны увидеть следующее.
Глава 5. Работа с базой заданий
В данной главе я опишу как работать с шаблонами для заполнения базы заданий, виды заданий и их параметры которые вы можете добавлять в базу заданий. Внимание порядок запуска для работы с базой заданий отличается от запуска заданий на выполнение.
Первые два пункта аналогичны тем что в предыдущей главе (запускаем сначала LoginSeoSprintSQL, потом LoginYouTube).
3.Запускаем шаблон Кука ждем когда выполнится
4.Запускаем Парсер заданий № 1 заходим в нашу базу данных по следующему пути sprint->base_n и смотрим на количество спарсенных заданий. При нажатии F5 число заданий должно увеличиваться, если так и будет без изменений стоять 0 значит вы не указали профиль или не авторизировались.
5.После того как парсер заданий №1 закончил свое выполнение запускаем Парсер заданий №2, если все правильно настроено то теперь в базе данных sprint->base_n количество заданий будет уменьшатся (задания сортируются по таблицам mnr и odn, многоразовые и одноразовые соответственно). После того как количество заданий перестает уменьшатся, ну к примеру 30 заданий осталось и не меняется минуту, две, то прерывайте выполнение второго парсера, просто он не может их прочитать так как они не доступны
6.И теперь запускаем Парсер заданий №3, если вы не ошиблись нигде то появится такое окошко сниппета
Кнопки:
Удалить - удаляет задание из базы если оно не подходит для добавления
Сохранить - после ввода всех данных при нажатии сохранить добавляет задание уже для выполнения
Открыть WEB открывает YouTube в окне сбоку для удобства пользования и считывания кода канала
Стоп - если вы устали добавлять задания нажимаете Стоп и шаблон останавливается.
Работа с переменными рассмотрена в следующей главе
Глава 6. Какие задания подходят для добавления, описание переменных.
В данной главе я опишу критерии по выбору задания для добавления, а также напишу список переменных и их описание.
И так ограничения на задания следующие
- Не более 20 видео в 1 задании для просмотра
- Не более 10 реклам в одном задании
- Не более 5 переходов по каждой рекламе
- Поддержка только рекламы от google другие рекламы проект не поддерживает
- В коде канала необходимо использовать только код(задания с просмотром конкретных видео, или просмотром видео на страницах пользователя без кода канала не подходят)
- Нет поддержки скринов, и кодов со страниц видео
- Нет поддержки написания комментариев
Описание переменных
После того как в окошке вы ввели все параметры, то есть поисковую фразу, количество переходов и прочее, вам необходимо настроить переменные которые будут указаны в отчетах на сеоспринте. Для этого вам необходимо убрать лишние и оставить только те которые требуются в отчете. И так вот полный список и описание переменных.
Ссылка с поисковика
{*Variable.ssilka_poiska*}
Ссылка на канал
{*Variable.ssilka_kanala_youtube*}
Количество подписчиков на канале
{*Variable.podpischikov_kanala*}
Ваш Ип адрес
{*Variable.moy_IP*}
Ссылки видео
{*Variable.ssilka_video1*}
{*Variable.ssilka_video2*}
{*Variable.ssilka_video3*}
{*Variable.ssilka_video4*}
{*Variable.ssilka_video5*}
{*Variable.ssilka_video6*}
{*Variable.ssilka_video7*}
{*Variable.ssilka_video8*}
{*Variable.ssilka_video9*}
{*Variable.ssilka_video10*}
{*Variable.ssilka_video11*}
{*Variable.ssilka_video12*}
{*Variable.ssilka_video13*}
{*Variable.ssilka_video14*}
{*Variable.ssilka_video15*}
{*Variable.ssilka_video16*}
{*Variable.ssilka_video17*}
{*Variable.ssilka_video18*}
{*Variable.ssilka_video19*}
{*Variable.ssilka_video20*}
Ссылки реклам и переходы по ним
{*Variable.ssilka_reklami1*}
{*Variable.per_1_1*}
{*Variable.per_1_2*}
{*Variable.per_1_3*}
{*Variable.per_1_4*}
{*Variable.per_1_5*}
{*Variable.ssilka_reklami2*}
{*Variable.per_2_1*}
{*Variable.per_2_2*}
{*Variable.per_2_3*}
{*Variable.per_2_4*}
{*Variable.per_2_5*}
{*Variable.ssilka_reklami3*}
{*Variable.per_3_1*}
{*Variable.per_3_2*}
{*Variable.per_3_3*}
{*Variable.per_3_4*}
{*Variable.per_3_5*}
{*Variable.ssilka_reklami4*}
{*Variable.per_4_1*}
{*Variable.per_4_2*}
{*Variable.per_4_3*}
{*Variable.per_4_4*}
{*Variable.per_4_5*}
{*Variable.ssilka_reklami5*}
{*Variable.per_5_1*}
{*Variable.per_5_2*}
{*Variable.per_5_3*}
{*Variable.per_5_4*}
{*Variable.per_5_5*}
{*Variable.ssilka_reklami6*}
{*Variable.per_6_1*}
{*Variable.per_6_2*}
{*Variable.per_6_3*}
{*Variable.per_6_4*}
{*Variable.per_6_5*}
{*Variable.ssilka_reklami7*}
{*Variable.per_7_1*}
{*Variable.per_7_2*}
{*Variable.per_7_3*}
{*Variable.per_7_4*}
{*Variable.per_7_5*}
{*Variable.ssilka_reklami8*}
{*Variable.per_8_1*}
{*Variable.per_8_2*}
{*Variable.per_8_3*}
{*Variable.per_8_4*}
{*Variable.per_8_5*}
{*Variable.ssilka_reklami9*}
{*Variable.per_9_1*}
{*Variable.per_9_2*}
{*Variable.per_9_3*}
{*Variable.per_9_4*}
{*Variable.per_9_5*}
{*Variable.ssilka_reklami10*}
{*Variable.per_10_1*}
{*Variable.per_10_2*}
{*Variable.per_10_3*}
{*Variable.per_10_4*}
{*Variable.per_10_5*}
Название видео
{*Variable.nazvanie_video1*}
{*Variable.nazvanie_video2*}
{*Variable.nazvanie_video3*}
{*Variable.nazvanie_video4*}
{*Variable.nazvanie_video5*}
{*Variable.nazvanie_video6*}
{*Variable.nazvanie_video7*}
{*Variable.nazvanie_video8*}
{*Variable.nazvanie_video9*}
{*Variable.nazvanie_video10*}
{*Variable.nazvanie_video11*}
{*Variable.nazvanie_video12*}
{*Variable.nazvanie_video13*}
{*Variable.nazvanie_video14*}
{*Variable.nazvanie_video15*}
{*Variable.nazvanie_video16*}
{*Variable.nazvanie_video17*}
{*Variable.nazvanie_video18*}
{*Variable.nazvanie_video19*}
{*Variable.nazvanie_video20*}
Посещаемость видео
{*Variable.poseschaemost_video1*}
{*Variable.poseschaemost_video2*}
{*Variable.poseschaemost_video3*}
{*Variable.poseschaemost_video4*}
{*Variable.poseschaemost_video5*}
{*Variable.poseschaemost_video6*}
{*Variable.poseschaemost_video7*}
{*Variable.poseschaemost_video8*}
{*Variable.poseschaemost_video9*}
{*Variable.poseschaemost_video10*}
{*Variable.poseschaemost_video11*}
{*Variable.poseschaemost_video12*}
{*Variable.poseschaemost_video13*}
{*Variable.poseschaemost_video14*}
{*Variable.poseschaemost_video15*}
{*Variable.poseschaemost_video16*}
{*Variable.poseschaemost_video17*}
{*Variable.poseschaemost_video18*}
{*Variable.poseschaemost_video19*}
{*Variable.poseschaemost_video20*}
Количество лайков
{*Variable.skolko_laykov1*}
{*Variable.skolko_laykov2*}
{*Variable.skolko_laykov3*}
{*Variable.skolko_laykov4*}
{*Variable.skolko_laykov5*}
{*Variable.skolko_laykov6*}
{*Variable.skolko_laykov7*}
{* Variable.skolko_laykov8*}
{*Variable.skolko_laykov9*}
{*Variable.skolko_laykov10*}
{*Variable.skolko_laykov11*}
{*Variable.skolko_laykov12*}
{*Variable.skolko_laykov13*}
{*Variable.skolko_laykov14*}
{* Variable.skolko_laykov15*}
{*Variable.skolko_laykov16*}
{*Variable.skolko_laykov17*}
{* Variable.skolko_laykov18*}
{*Variable.skolko_laykov19*}
{*Variable.skolko_laykov20*}
Переменные которые указаны в настройках шаблона YouTube(Admin)_Multi
{*Variable.my_1*}
{*Variable.my_2*}
{*Variable.my_3*}
{*Variable.ssilka_poiska*}
Ссылка на канал
{*Variable.ssilka_kanala_youtube*}
Количество подписчиков на канале
{*Variable.podpischikov_kanala*}
Ваш Ип адрес
{*Variable.moy_IP*}
Ссылки видео
{*Variable.ssilka_video1*}
{*Variable.ssilka_video2*}
{*Variable.ssilka_video3*}
{*Variable.ssilka_video4*}
{*Variable.ssilka_video5*}
{*Variable.ssilka_video6*}
{*Variable.ssilka_video7*}
{*Variable.ssilka_video8*}
{*Variable.ssilka_video9*}
{*Variable.ssilka_video10*}
{*Variable.ssilka_video11*}
{*Variable.ssilka_video12*}
{*Variable.ssilka_video13*}
{*Variable.ssilka_video14*}
{*Variable.ssilka_video15*}
{*Variable.ssilka_video16*}
{*Variable.ssilka_video17*}
{*Variable.ssilka_video18*}
{*Variable.ssilka_video19*}
{*Variable.ssilka_video20*}
Ссылки реклам и переходы по ним
{*Variable.ssilka_reklami1*}
{*Variable.per_1_1*}
{*Variable.per_1_2*}
{*Variable.per_1_3*}
{*Variable.per_1_4*}
{*Variable.per_1_5*}
{*Variable.ssilka_reklami2*}
{*Variable.per_2_1*}
{*Variable.per_2_2*}
{*Variable.per_2_3*}
{*Variable.per_2_4*}
{*Variable.per_2_5*}
{*Variable.ssilka_reklami3*}
{*Variable.per_3_1*}
{*Variable.per_3_2*}
{*Variable.per_3_3*}
{*Variable.per_3_4*}
{*Variable.per_3_5*}
{*Variable.ssilka_reklami4*}
{*Variable.per_4_1*}
{*Variable.per_4_2*}
{*Variable.per_4_3*}
{*Variable.per_4_4*}
{*Variable.per_4_5*}
{*Variable.ssilka_reklami5*}
{*Variable.per_5_1*}
{*Variable.per_5_2*}
{*Variable.per_5_3*}
{*Variable.per_5_4*}
{*Variable.per_5_5*}
{*Variable.ssilka_reklami6*}
{*Variable.per_6_1*}
{*Variable.per_6_2*}
{*Variable.per_6_3*}
{*Variable.per_6_4*}
{*Variable.per_6_5*}
{*Variable.ssilka_reklami7*}
{*Variable.per_7_1*}
{*Variable.per_7_2*}
{*Variable.per_7_3*}
{*Variable.per_7_4*}
{*Variable.per_7_5*}
{*Variable.ssilka_reklami8*}
{*Variable.per_8_1*}
{*Variable.per_8_2*}
{*Variable.per_8_3*}
{*Variable.per_8_4*}
{*Variable.per_8_5*}
{*Variable.ssilka_reklami9*}
{*Variable.per_9_1*}
{*Variable.per_9_2*}
{*Variable.per_9_3*}
{*Variable.per_9_4*}
{*Variable.per_9_5*}
{*Variable.ssilka_reklami10*}
{*Variable.per_10_1*}
{*Variable.per_10_2*}
{*Variable.per_10_3*}
{*Variable.per_10_4*}
{*Variable.per_10_5*}
Название видео
{*Variable.nazvanie_video1*}
{*Variable.nazvanie_video2*}
{*Variable.nazvanie_video3*}
{*Variable.nazvanie_video4*}
{*Variable.nazvanie_video5*}
{*Variable.nazvanie_video6*}
{*Variable.nazvanie_video7*}
{*Variable.nazvanie_video8*}
{*Variable.nazvanie_video9*}
{*Variable.nazvanie_video10*}
{*Variable.nazvanie_video11*}
{*Variable.nazvanie_video12*}
{*Variable.nazvanie_video13*}
{*Variable.nazvanie_video14*}
{*Variable.nazvanie_video15*}
{*Variable.nazvanie_video16*}
{*Variable.nazvanie_video17*}
{*Variable.nazvanie_video18*}
{*Variable.nazvanie_video19*}
{*Variable.nazvanie_video20*}
Посещаемость видео
{*Variable.poseschaemost_video1*}
{*Variable.poseschaemost_video2*}
{*Variable.poseschaemost_video3*}
{*Variable.poseschaemost_video4*}
{*Variable.poseschaemost_video5*}
{*Variable.poseschaemost_video6*}
{*Variable.poseschaemost_video7*}
{*Variable.poseschaemost_video8*}
{*Variable.poseschaemost_video9*}
{*Variable.poseschaemost_video10*}
{*Variable.poseschaemost_video11*}
{*Variable.poseschaemost_video12*}
{*Variable.poseschaemost_video13*}
{*Variable.poseschaemost_video14*}
{*Variable.poseschaemost_video15*}
{*Variable.poseschaemost_video16*}
{*Variable.poseschaemost_video17*}
{*Variable.poseschaemost_video18*}
{*Variable.poseschaemost_video19*}
{*Variable.poseschaemost_video20*}
Количество лайков
{*Variable.skolko_laykov1*}
{*Variable.skolko_laykov2*}
{*Variable.skolko_laykov3*}
{*Variable.skolko_laykov4*}
{*Variable.skolko_laykov5*}
{*Variable.skolko_laykov6*}
{*Variable.skolko_laykov7*}
{* Variable.skolko_laykov8*}
{*Variable.skolko_laykov9*}
{*Variable.skolko_laykov10*}
{*Variable.skolko_laykov11*}
{*Variable.skolko_laykov12*}
{*Variable.skolko_laykov13*}
{*Variable.skolko_laykov14*}
{* Variable.skolko_laykov15*}
{*Variable.skolko_laykov16*}
{*Variable.skolko_laykov17*}
{* Variable.skolko_laykov18*}
{*Variable.skolko_laykov19*}
{*Variable.skolko_laykov20*}
Переменные которые указаны в настройках шаблона YouTube(Admin)_Multi
{*Variable.my_1*}
{*Variable.my_2*}
{*Variable.my_3*}
И когда вы удалите все лишнее нажимаете сохранить и все вы добавили одно задание.
Глава 7. Редактирование заданий
Теперь давайте поговорим о процессе редактирования изменившихся заданий. В программе предусмотрена защита на этот счет, то есть если задание вдруг меняется на сайте то программа его уже не выполняет а сообщает вам об изменении условий в самом логе выполнения.
И так как было описано выше при изменении задания оно помещается в таблицу edit это выглядит вот так
Для того чтобы нам отредактировать задание нам необходимо зайти в sprint->mnogorazovie если у нас многоразовые задания, или sprint->odnorazovie если у нас одноразовые задания.
При открытии вкладки данные вы получите список заданий он будет выглядеть так
Сейчас вкратце опишу каждый столбец
id - Порядковый номер записи
id_zad - номер задания
slovo - поисковые запросы в столбик
poisk- номер поисковика (0-поиск на ютубе, 1-на google, 2-яндекс)
video - количество видео в задании
rek - количество реклам для просмотра
per - количество переходов по каждому рекламному сайту
otchet - список переменных которые будут в отчете
uslovie - условия задания (что необходимо указать рекломадателю в отчете)
opisanie - описание задания на сайте
kod_zadaniya - код задания береться с сайта сеоспринт после cnt=
kod_youtube - код ютуб канала
usl - количество символов поля uslovie
ops - количество символов поля opisanie
buy - цена задания
status -Вид задания многоразовое или одноразовое
id_rek - ид рекломадателя
condition - статус задания (Готово - выполнено,доступно, Баланс - нет денег у рекломадателя, Изменить - условия задания изменились)
И так для того чтобы изменить задание вы должны проверить соответствие всех параметров задания соотвественно его описанию. То есть открываем поле opisanie конкретного задания смотрим что требуется, сколько видео просмотреть какие поисковые запросы и прочее и сравниваем во всех полях параметры, то же делаем и в поле uslovie, после того как все параметры которые изменились вы нашли и отредактировали вам необходимо из таблички edit скопировать два параметра ops и usl в те же поля в таблице mnogorazovie или odnorazovie в зависимости от того какие задания редактируете. После того как заменили в статусе задания вместо Изменить ставите Готово и при следующем запуске шаблон будет это задание выполнять. Только после изменения статуса не забудьте убрать это задание из списка edit
Глава 8. Благодарности
Перед тем как я опишу все использованные мной средства программы ZennoPoster я бы хотел поблагодарить некоторых авторов за замечательный материал, который помог мне в создании данного комплекса работ:
http://zennolab.com/discussion/threads/sozdanie-i-rabota-s-sobstvennymi-formami-oknami-windows-cherez-snippety-c.13416/ - Автор Lexicon выражаю огромную благодарность за столь замечательную статью, она была очень полезна при создании парсера заданий №3 (все формы которые там сделаны, все были созданы на основе статьи)
http://zennolab.com/discussion/threads/poznakomsja-ehto-c-prosto-bystro-udobno-podborka-snippetov-vnutri.27710/ - Автор LightWood (огромное спасибо за столь полезный материал который так же использовался для работы с переменными и не только). Благодаря этой статье в шаблоне очень часто использовались вставки кода C# что существенно сокращало объем шаблона, а также увеличивало скорость работы.
Для того чтобы вы не запутались в проекте все части проекта я объединил в блоки с небольшими комментариями в заголовках, чтобы вам было понятнее, за что отвечают отдельные части шаблона. Надеюсь все это поможет вам разобраться в схеме шаблона.
Забыл самое главное. Статистика . Благодаря этому шаблону а также шаблону для выполнения кликовых заданий я заработал на лицензию ZennoPoster, в среднем в день программа может выполнять 100-150 заданий, все зависит от базы заданий которую вы сформируете пользуясь парсерами. На момент выхода статьи в базе 490 многоразовых заданий, некоторые из них могут быть недоступны, и 233 одноразовых.
К сожалению на момент публикации меня на месте не будет, работаю на вахте. Приеду только 21 декабря и если будут вопросы я обязательно на них отвечу по возможности. Так как там проблема со связью с работы возможно выйти в интернет не смогу.
Ну что же надеюсь вам понравилась моя статья, пишу первый раз поэтому сильно не ругайтесь .
Так же к статье прилагаю видео урок по работе со следующими шаблонами (Кука, Парсер заданий 1-3). Рассмотрена работа всех шаблонов, таблица в которых идет обработка заданий и сам процесс добавления заданий.
Ссылка на видео по работе с парсерами и шаблоном кука https://yadi.sk/i/gio4MVr5yKosR
- Тема статьи
- Способы заработка
- Номер конкурса статей
- Шестой конкурс статей
Вложения
-
338,9 КБ Просмотры: 1 028
-
97 байт Просмотры: 1 366
-
51,9 КБ Просмотры: 950
-
75,1 КБ Просмотры: 1 049
-
44,5 КБ Просмотры: 932
-
181,5 КБ Просмотры: 914
-
941,9 КБ Просмотры: 973
-
310,7 КБ Просмотры: 894
-
18,7 КБ Просмотры: 938
-
50,4 КБ Просмотры: 1 039
-
66,3 КБ Просмотры: 1 001
-
57,6 КБ Просмотры: 1 002
-
97 байт Просмотры: 1 298
-
940 КБ Просмотры: 925
Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.
Последнее редактирование: