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

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

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

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

Driver

Администратор
Регистрация
08.05.19
Сообщения
50,834
Реакции
280,888
Данный продукт представляет собой набор открытых шаблонов и сниппетов 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
Реакции
31
еще более интересный вопрос, как c# или любым др. способом отвязать все это от
ZennoPoster
 

zverror

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

arth

Премиум
Регистрация
29.11.19
Сообщения
132
Реакции
29
привет, залейте
 

infobiz

Администратор
Регистрация
31.05.19
Сообщения
5,832
Реакции
3,298
✅ Ссылка обновлена
 
Сверху