Закрыто

[Повтор]ZennoPoster+ C#. Бот в 3 этапа. Разбор по косточкам

Тема в разделе "Бизнес и свое дело", создана пользователем Pervakov, 17 май 2017.

Цена: 52343р.
Взнос: 2525р.
100%

Основной список: 24 участников

Резервный список: 1 участников

Статус обсуждения:
Комментирование ограничено.
  1. 17 май 2017
    #1
    Pervakov
    Pervakov ЧКЧлен клуба (А)
    ZennoPoster+ C#. Бот в 3 этапа. Разбор по косточкам
    Всем привет!
    Приглашаю всех во второй поток обучения разработке шаблонов Zennoposter на языке C#.
    Первый поток- здесь
    Отзывы проверяющих:
    Отзыв- starters
    Отзыв- Брат

    Отзыв- Grek2010
    Отзыв- Mr-Grey



    Кому будет полезен данный материал:
    Всем, кто намерен научиться писать шаблоны для себя или на продажу(на форуме полно успешных примеров).
    Всем, кто намерен разобраться в связке ZP + C#.
    Всем, кто уже пишет свои шаблоны, и решил научиться чему то новому.

    Чему вы научитесь:
    1. Вы научитесь составлять Т.З.(техническое задание) для шаблонов- обязательный этап в разработке, без него всё сложно. Это необходимо для понимания целей проекта, в частности избавляет от потери времени на бесконечные доработки шаблона. В общем если есть чёткий план, выполнение ускоряется в разы.
    Авторегер mail.ru
    [​IMG]
    ProxyChecker
    [​IMG]
    Примерно треть граббера Vk
    [​IMG]


    2. Разрабатывать и расширять функционал своих шаблонов. По сути научитесь писать комбайны, где каждая вкладка в настройках, это целая отдельная программа, а вы сможете это умещать внутри одного шаблона.
    Функционал VkGrabber
    [​IMG]
    [​IMG]
    Таблица создания настроек
    [​IMG]


    3. Начнёте разбираться в коде, это даст вам возможность самостоятельно находить и применять решения для ваших задач.
    Откомментирована и разобрана в видео, каждая строчка кода во всех шаблонах
    [​IMG]


    4. Научитесь обрабатывать ошибки и исключения в логике шаблона, это придаст интеллектуальность вашим решениям, они больше не будут падать по непонятной причине, все значимые моменты выполнения кода будут описываться в логе.

    5. Ещё очень важно- начнёте смотреть на разработку другими глазами. Освоите нескольких приёмов, которые помогают мне не забрасывать проекты.

    В итоге, вы сможете писать шаблоны, не хуже, чем сейчас продаются на форуме, а с практикой, и лучше.

    Что будет в курсе:
    Теория:

    1.Первое видео- как не слиться и пройти обучение до конца.
    Расскажу о своём отношении к разработке, поделюсь приёмами, которые помогают мне продвигаться в реализации задуманных проектов. Сугубо личный опыт, то что у меня работает.

    Далее, кратко пробежимся по основам:

    2. ProjectMaker (опишу функционал, который применяю)
    3. Вёрстка сайтов (необходимый минимум)
    4. Кратко по C# (переменные, элементы и коллекции элементов, массивы и списки, логика, циклы)
    Проект ZennoPoster с азами по C#.
    [​IMG]
    Видео с разбором проекта
    [​IMG]
    Продолжительноность видео- 1 час.


    Практика:


    Практика будет проходить от простого к сложному, в первых проектах мы будем осваивать азы, а в последнем, уже будем применять весь пройденный материал.

    1. Авторегистратор аккаунтов сервиса mail.ru

    Шаблон выполняет автоматическую регистрацию аккаунтов сервиса mail.ru.

    Внутри:
    - Освоите работу с вёрсткой сайта(поиск элементов на странице, создание коллекции элементов, взаимодействие с найденными элементами).
    - Показана работа с массивами на примере настроек шаблона.
    - Реализована возможность разгадывания капчи.
    - Реализована возможность выбирать сервис по разгадыванию капчи.
    - Есть возможность выбирать пол регистрируемого аккаунта.
    - В конце выполнения- создаётся отчёт в файл, с данными по аккаунту- Пол, Ф.И.О., Д.Р. и т.п.
    В дополнение, в отдельном проекте описана регистрация через ожидание галки подтверждения заполнения поля. Это повышает стабильность работы шаблона.
    Подробная логика(ТЗ)
    [​IMG]
    Два проекта для Zennoposter(простая регистрация/регистрация с проверкой галок)
    [​IMG]
    Видео
    [​IMG]
    Продолжительность видео- 1 час 32 мин.


    2. Парсер OLX(воркшоп)

    Шаблон собирает ссылки на страницы с нужными нам предложениями, затем обходит каждое предложение и собирает информацию с его страницы(описание, параметры, картинки, контакты), полученную информацию раскидывает по папкам и файлам на нашем компе.

    Что внутри(упрощённо):

    - Закрепляются полученные ранее навыки по работе с html вёрсткой сайтов.
    - Более сложная работа с циклами.
    - Рассматриваются Get запросы при парсинге картинок.
    Но самое интересное- шаблон пишется на ваших глазах, каждое действие обдумывается по ходу написания, вы увидите от начала и до конца весь процесс.
    Это избавит вас от множества мелких вопросов/сомнений и дальнейшее обучение пойдёт гораздо проще.
    Логика
    [​IMG]
    Два проекта OlxGrabber(один из видео и второй откомментированый)
    [​IMG]
    Видео
    [​IMG]
    Продолжительность видео- 2 часа 51 мин.


    3. Proxy Checker+ библиотека

    Что мы делаем:

    1. Сначала пишем однопоточный Proxy Checker(без библиотеки).
    2. Вторым этапом создаём библиотеку в Microsoft Visual Studio и выносим в неё нужные для многопоточности и проверки Proxy части кода нашего шаблона.
    3. В конце пишем новый многопоточный Proxy Checker, уже с применением созданной библиотеки.

    Интересный проект в плане реализации, в нём нет работы с web элементами, но зато:

    - Разобрана работа с циклами, списками, массивами, с папками и файлами.
    - Проверка Proxy проводится через Get запрос.
    - При помощи подключаемой библиотеки реализована многопоточность.

    Библиотека, это очень удобная штука, когда вам нужно вынести часто повторяющийся кусок кода за пределы основного проекта, чтобы постоянно его не переписывать, и потом обращаться к нему в нужный момент.

    - Будет разобрана сама библиотека.
    - Из чего она состоит.
    - Как её создавать и как подключать к нашим шаблонам.

    Для её создания нам будет достаточно бесплатной версии Microsoft Visual Studio.
    Логика
    [​IMG]
    Два шаблона- без библиотеки/с библиотекой
    [​IMG]
    Видео
    [​IMG]
    Продолжительность видео- 43 мин.


    4. Граббер Vk.com

    Для реализации данного проекта нам понадобятся, все инструменты, изученные в предыдущих шаблонах. Это ядро для работы с Vk, здесь реализовано и получения токена, и создание приложения, и граббинг постов,в качестве примера, как прикручивать функционал.

    Множество интересных возможностей:

    - Разобрана работа с API(запросы, методы).
    - Много работы с регулярными выражениями, будем осуществлять разного рода поиск/замену.
    - Реализовано несколько фильтров постов(по наличию текста, по лайкам/комментам/репостам, фильтрация по СтопСловам и т.п).
    - Реализована возможность применения Proxy c попутной проверкой на валидность и разнесением Proxy по спискам и файлам в зависимости от работоспособности.
    - Присутствует интересный пример по реализации всплывающего окна для ввода кода из СМС, при создании приложения.
    - Применяется библиотека по разгадыванию капчи.
    - В этом шаблоне реализован выбор любого сервиса антикапчи, можно ставить хоть все сразу, шаблон будет обращаться к ним по очереди(если не разгадал в одном, переходит к другому).
    - Развёрнуто будет показана работа с настройками. Весь функционал шаблона будет регулироваться из настроек.
    - Много работы по логу, все значимые действия программы будем отражать в логе, это же касается и аварийных остановок.

    Этот шаблон будет служить вам не только как ядро для работы с Vk( прикручивая нужный функционал вы будете легко решать задачи по Вконтакте), но и как библиотека всевозможных решений, начиная от работы с элементами вёрстки сайта, и заканчивая работой по настройке ваших ботов.
    Логика
    [​IMG]

    Проект
    [​IMG]

    Видео
    [​IMG]

    Продолжительность видео- 3 часа 32 мин.


    Как будет проходить обучение:
    Мы будем писать совершенно работоспособные проекты для решения определённых задач, с определёнными настройками.
    К каждому из проектов будет применяться следующий алгоритм действий:

    План -> Инструменты -> Реализация

    План:

    - Ставим общую задачу. Основное, что должен выполнять шаблон.
    - Продумываем логику. Как будет продвигаться выполнение, как разветвить процесс выполнения шаблона, чтобы код отрабатывал как нам необходимо, и нигде не прерывался.

    Инструменты:

    - Определяемся с инструментарием для решения наших задач
    - Ищем решения для задач, с которыми не сталкивались.

    Реализация:

    - Пишем по готовому плану общий каркас шаблона(безусловное выполнение основной задачи).
    - После того как каркас написан, начинаем внедрять настройки, логику исходя из настроек, обработку ошибок и ограничений, сообщения в лог.

    Вот так выглядит этот простой алгоритм, ничего сверхъестественного.
    Первые два пункта я выполняю, и советую делать на бумаге, но для удобства в рамках курса, я набросал интеллект карты под каждый шаблон.
    С целью сократить время видео, и не превращать курс в жвачку, все шаблоны, кроме парсера OLX я разбираю по коду(пошагово разбирается код+ рассматриваем примеры работы шаблонов на разных стадиях разработки). Для наглядности всего процесса создания шаблона, парсер пишется с нуля на ваших глазах.

    Бонусы:
    1. Разбор граббинга коментариев и последующей совместной с постами публикации в Vk(будет готов к старту)
    2. Разбор размещения сграбленных постов в сервысах отложеной публикации Инстап и Фидмэн(готов)
    3. Разбор преобразования чужих партнёрских ссылок в сграбленых постах в свои на примере работы с ПП по Aliexpress- epn.bz(готов)+ допишу вариант этого шаблона с применением отдельной библиотеки.
    Шаблоны будут выданы в отдельной переписке(общей для всех потоков), буду там периодически выкладывать новый материал, так что этот список не окончательный.



    Условия получения бонусов:

    Для участников в статусе "ЧленКлуба" и выше- ссылка на тему в подписи.
    Для участников в статусе "Складчик"- три поста в похожих темах с интервалом не менее суток.
    О выполнении условия отписывайтесь здесь, в теме.

    При наборе 100+ участников, добавлю к бонусам разбор шаблона трансформации партнёрских ссылок на лету, прям во время граббинга постов Vk.



    Почему я поднял цену?
    Я уверен, что материал, который вы получите, стоит дороже и этой цены, просто в прошлый раз мне нечего было объективно оценивать(курса ещё не было), сейчас видно, что вы научитесь множеству вещей и легко его окупите(естественно, если не забросите), тем более будет добавляться и новый материал+ моя поддержка.



     
    4 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Kravatka не участвует.
      7 янв 2020
    2. skladchik.com
      ALEXANDR_Master не участвует.
      7 янв 2020
    3. skladchik.com
      Супер-Роман не участвует.
      7 янв 2020
    4. skladchik.com
      Mazur_Exp не участвует.
      7 янв 2020

    Последние важные события

    1. skladchik.com
      Складчина закрыта.
      25 июл 2017
    2. skladchik.com
      Складчина доступна.
      19 июл 2017
    3. skladchik.com
      Складчина активна.
      18 июл 2017
    4. skladchik.com
      Сбор взносов начинается 18.07.2017.
      14 июл 2017
  3. Отзывы участников

    5/5,
    • 5/5,
      Работой организатора доволен
      Волшебный курс !Очень довольна что получила такие знания
      Понравилось качество подачи материала -разбирается каждая строка шаблона Приходит понимание какое действие последуетт если я сделаю так а не иначе Давно уже заметила что авторы глубоко изучающие программирование уходят в обьяснениях в технический язык и им трудно вернуться к начальным знаниям и обьяснять простым доступным языком Этот курс воспринимается с легкостью Когда то пыталась писать шаблоны на визуальных кубиках но логика этих конструккций показалась мне громоздкой и сложной и я даже не дописала первый шаблон но научиться делать шаблоны всегда хотела Язык c# очень комфортный для восприятия Не важно на каком уровне знаний Вы находитесь новичок или со знаниями C# для себя найдете много полезного В конечном итоге умение написания шаблонов приведет к монетизации своих проектов
      5 сен 2017
      5 пользователям это понравилось.
    • 5/5,
      Работой организатора доволен
      Достойный материал, автор помогает с написанием своего шаблона по образцу. Рад, что записался в складчину и на примерах повышаю свои знания.
      1 сен 2017
      2 пользователям это понравилось.
    • 5/5,
      Работой организатора доволен
      Отличны курс для тех кто хочет поковырять код актуальных шаблонов. Также может быть интересен некоторым академцам.
      30 авг 2017
      5 пользователям это понравилось.
  4. Обсуждение
  5. 17 май 2017
    #2
    Instans
    Instans ЧКЧлен клуба
    в подписи
     
    1 человеку нравится это.
  6. 17 май 2017
    #3
    NtoolsT
    NtoolsT ЧКЧлен клуба
    В подписи
     
    1 человеку нравится это.
  7. 18 май 2017
    #4
    varlon
    varlon ЧКЧлен клуба
    В подписи!
     
    1 человеку нравится это.
  8. 19 май 2017
    #5
    web2000
    web2000 ЧКЧлен клуба
    в подписи
     
    1 человеку нравится это.
  9. 19 май 2017
    #6
    BananB
    BananB ЧКЧлен клуба
    В подписи
     
    1 человеку нравится это.
  10. 3 июн 2017
    #7
    Виктор МСК
    Виктор МСК ДолжникДолжник
    Вроде в подписи
     
    1 человеку нравится это.
  11. 17 июн 2017
    #8
    skytars
    skytars ЧКЧлен клуба
    @allcorrect когда планируются сборы ? Есть ли какие ориентиры...
     
  12. 18 июн 2017
    #9
    Pervakov
    Pervakov ЧКЧлен клуба (А)
    В начале июля стартанём.
    К этому времени допишу последний шаблон по граббингу/постингу постов Vk с комментариями. Там в граббере полностью переписал процесс сбора постов+ отделил шаблон по постингу.
    Получается шикарнейший пример оптимизации кода, полностью переписал фильтрацию постов, теперь всё проходит через работу с XML, так же изменил способ хранения данных, теперь посты сгружаются в базу SQLite, так же запилил интеллектуальную подмену комментаторов, то есть на определённого комментатора соответствующий цикл комментариев, и если их читать всё адекватно.
    На след неделе выложу описание поподробней.
     
    1 человеку нравится это.
  13. 18 июн 2017
    #10
    Pervakov
    Pervakov ЧКЧлен клуба (А)
    С ходу не получится, но с практикой- вполне реальная задача. Чем остальные то лучше?
     
  14. 18 июн 2017
    #11
    Aatarrr
    Aatarrr ШтрафникШтрафник
    Немного конкретизирую вопрос:
    Я начал писать подобное, но на кубиках.
    С помощью знаний полученных у тебя, на сколько проще или сложней будет этот процесс?
     
  15. 18 июн 2017
    #12
    Pervakov
    Pervakov ЧКЧлен клуба (А)
    Моего материала хватит на такой шаблон.
    Разница и простота в том, что в коде, если знать принципы программирования, ты пишешь шаблоны, как если бы ты писал словами(это сюда, это туда, это так, а то эдак), главное понять.
    На кубиках я пробовал писать, но шаблоны получаются необъятные и в них сложно ориентироваться(сугубо мой опыт), так что, если есть нужда в разработке крупных проектов- однозначно C#.
     
    1 человеку нравится это.
  16. 22 июн 2017
    #13
    denchik26
    denchik26 ЧКЧлен клуба
    Поставил ссылку в подпись.
     
    1 человеку нравится это.
  17. 22 июн 2017
    #14
    Maester
    Maester ДолжникДолжник
    В подписи.
     
    1 человеку нравится это.
  18. 22 июн 2017
    #15
    goodver
    goodver ЧКЧлен клуба
    Эх ценник бы как в первом потоке.
     
    1 человеку нравится это.
  19. 22 июн 2017
    #16
    DenXiaopin
    DenXiaopin ЧКЧлен клуба (А)
    В подписи
     
    1 человеку нравится это.
  20. 24 июн 2017
    #17
    Nike59
    Nike59 ДолжникДолжник
    В подписи.
     
    1 человеку нравится это.
  21. 24 июн 2017
    #18
    Pervakov
    Pervakov ЧКЧлен клуба (А)
    Всем привет!
    Решил написать пару постов про бонусы.
    Основной материал описан довольно подробно, а про бонусы- только названия шаблонов, хотя там есть темы, которые не разбираются в основном курсе, и будут вам полезны.

    Первый шаблон: Преобразование ссылок партнёрской программы Aliexpress- epn.bz:
    Идея:
    Сначала, при помощи граббера Vk парсим посты из групп по Aliexpress, затем применяем шаблон преобразования ссылок, который перебирает сграбленные посты и заменяет все партнёрские ссылки на Aliexpress с чужих на свои.
    [​IMG]

    Выполнение:
    1. Авторизуемся в П.П.
    В цикле, на основе количества собраных постов:
    2. Обращаемся к файлу с постом, берём его текст.
    3. Изымаем из текста все ссылки на Aliexpress в массив
    4. Берём из массива одну ссылку, и проверяем на предмет прямая/партнёрская, и если ссылка запартнёрена, делаем из неё прямую.
    5. Берём выпрямленную ссылку, идём в П.П. и запартнёриваем её.
    6. Берём нашу, уже партнёрскую ссылку, и сокращаем её при помощи Post запроса к сервису. Сервис в зависимости от настроек, либо ali.pub, либо ali.onl.
    7. В завершении вставляем нашу партнёрскую/сокращённую ссылку в текст текущего поста.
    Таким образом обрабатываются все ссылки во всех постах.

    Этот шаблон отличается от материала в основном курсе. По ходу выполнения мы взаимодействуем сразу с несколькими сервисами, строим более сложную логику. Так же. здесь разобран пример составления Post запроса к сервису сокращения ссылок при помощи сниффера, что значительно ускоряет выполнение.
    На его примере можно легко написать собственный шаблон по др. партнёрским программам, достаточно будет внести изменения в плане сервисов и партнёрок, а концепция в основном не изменится.

    На этом пока всё, если есть вопросы, не стесняйтесь, пишите
     
    Последнее редактирование модератором: 11 июл 2017
    6 пользователям это понравилось.
  22. 26 июн 2017
    #19
    GreatMonster
    GreatMonster ЧКЧлен клуба
    Насколько будет полезен курс совсем начинающему в zenno?
     
  23. 26 июн 2017
    #20
    starters
    starters ОргОрганизатор (А)
    Полезен
     
    1 человеку нравится это.
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей