• ПРОВЕДИ ВРЕМЯ С ПОЛЬЗОЙ!
    ВЕЧНЫЙ ПРЕМИУМ ДОСТУП СО СКИДКОЙ 10%
    • БОЛЕЕ 160 000 КУРСОВ
    • ЗАКРЫТЫЙ ЧАТ + КЛУБ
    • ЭКСКЛЮЗИВНЫЕ КУРСЫ
    • ОПЕРАТИВНОЕ ОБНОВЛЕНИЕ ССЫЛОК 24/7

    купить Отзывы

Бизнес Набор шаблонов и сниппетов ZennoPoster + C# для самообучения

  • Автор темы Driver
  • Дата начала

Driver

Администратор
Регистрация
08.05.19
Сообщения
50,769
Реакции
262,331
Данный продукт представляет собой набор открытых шаблонов и сниппетов ZennoPoster, предназначенных для самостоятельного изучения и использования в качестве готовых шаблонов. На старте это небольшой комплект с символическим ценником. Если будет проявлен интерес к складчине, буду расширять набор, добавлять новые шаблоны и сниппеты, выкладывать свои наработки, возможно делать мини-статейки или обзоры на фичи новых билдов ZennoPoster.
Все шаблоны написаны на C#, практически весь код закомментирован, что за что отвечает. Непонятные вещи также можно спрашивать в приватной ветке.

Набор предназначен для тех:
1) кто занимается или планирует заниматься созданием шаблонов ZennoPoster в связке с C#;
2) у кого какие-либо проблемы с освоением связки ZennoPoster+C#;
3) кому не хватает практических примеров по ZennoPoster+C#.

Рекомендуемый уровень - знание основ написания шаблонов ZennoPoster+C#. В идеале - участие в ZennoPro Academy.
Если основ нет, а желание двигаться в этом направлении есть - настоятельно рекомендую принять участие в ближайшем повторе ZennoPro Academy (проводится каждый месяц). Там вся необходимая база + много других шикарных материалов.

Варианты шаблона.

1. Простой парсер. Самая простейшая реализация на C#, используются простые и понятные конструкции. Выгрузка результатов парсинга в таблицу проекта.
2. Парсер с перебором страниц. Добавлены алгоритм перехода на следующие страницы и возможность задать количество страниц, с которых нужно снять данные, по каждому ключевому запросу.
3. Парсер с выбором региона. В яндексе можно задать регион, в котором будет осуществляться поиск. В этом варианте рассмотрен добавление такого функционала.
4. Парсер со входными настроками. Показан принцип вынесения настроек шаблона во входные настройки. Помимо прочего, в шаблон добавлены случайные паузы в диапазоне, задаваемом во входных настройках.
5. Парсер с проверками. При работе шаблона возможны внештатные ситуации, их нужно стараться предусмотреть и сделать грамотную обработку ошибок. Добавлен функционал проверок на корректность значений из входных настроек, проверок доступности элементов страницы при парсинге.
6. Парсер на GET-запросах. В этом варианты представлен предыдущий шаблон, переделанный под простейший вариант парсинга через GET-запросы.
7. Парсер на GET-запросах (HtmlAgilityPack). Другой вариант парсера на запросах, с помощью библиотечки HtmlAgilityPack.dll (парсинг результата запроса через XPath). Уже полностью без использования браузера.
8. Парсер с выгрузкой в базу данных MySQL. В этом варианте собранные данные сразу отправляем в табличку в БД. Для работы с базой используем стандартные методы ZennoPoster.Db.
9. Парсер с выгрузкой в базу данных SQLite. Пример работы с локальной базой данных SQLite, используем dll-библиотеку System.Data.SQLite.
+ Бонусный сниппет для 9 варианта. Получаем данные из БД и сохраняем их в Excel с помощью библиотечки EPPlus. При этом рассматриваем усложненный вариант - делаем различные выборки на разные листы, на отдельном листе создаём содержание со ссылками.
Также, в бонусном сниппете используется методы из Общего кода (тоже с комментариями).

2. Проект с разбором виртуальной мыши FullEmulationMouse (появилась в ZennoPoster 5.10.4.0)

В этом проекте дано описание всех доступных в настоящий момент методов и свойств FullEmulationMouse, с примерами использования. А именно:
  • FullEmulationMouseMoveToHtmlElement - метод перемещения курсора мыши к заданному элементу
  • FullEmulationMouseMove - метод перемещения курсора мыши к заданным координатам
  • FullEmulationMouseClick - метод клика мышью
  • FullEmulationMouseMoveAboveHtmlElement - метод эмуляция чтения заданного элемента
  • FullEmulationMouseCurrentPosition - свойство, возвращающее текущую позицию мыши
  • FullEmulationMouseSetOptions - метод, устанавливающий некоторые параметры мыши

Помимо прочего, в виде комментариев в сниппетах описаны некоторые нюансы, которые полезно знать при использовании этой реализации виртуальной мыши.
Для создания практических примеров использовался сайт techcrunch_com

Продажник: -
Скачать:

 

lopushok

Премиум Клуб
Регистрация
22.07.19
Сообщения
77
Реакции
16
Спасибо
 

adida3

Пользователь
Регистрация
19.01.20
Сообщения
1
Реакции
0
Кто может поделиться отзывом о данном пакете, работает?
 

SMM

Премиум
Регистрация
03.01.20
Сообщения
76
Реакции
25
еще более интересный вопрос, как c# или любым др. способом отвязать все это от
ZennoPoster
 

zverror

Премиум
Регистрация
16.07.19
Сообщения
22
Реакции
9
обновите ссылку пожалуйста
 
Сверху