Описание работы ViKing.ApplicationFramework

Описание работы ViKing.ApplicationFramework

Давайте теперь разберемся в работе ViKing.ApplicationFramework более детально. В этой статья я попытался подробно описать работу фреймворка, поэтому статье получилось скучной и похожей на документацию. Тем не менее рекомендую ее прочитать, чтобы понять как все работает. Основные функции Основной класс Job состоит из нескольких функций (для использования их нужно перегрузить): StartWork DoWork FinishWork Вот что …

Регер почты Rambler в 15 строк кода

Регер почты Rambler в 15 строк кода

Многопоточный. С проксями и антигейтом. И нормальным интерфейсом и статистикой. Пишется с помощью ViKing.ApplicationFramework. Я, конечно, не считал комментарии, пустые и автоматически сгенерированные строки (в новом ConsoleApplication уже 15 таких строк). В этом уроке я буду больше фокусироваться на работе фреймворка, спарсить запросы к рамблеру вы думаю уже умеете. Кстати, мы уже писали mail регер …

ViKing.ApplicationFramework

ViKing.ApplicationFramework

Наконец-то нашел время написать эту статью. Давно уже пользуюсь, пора бы и поделиться. Итак, речь пойдет о ViKing.ApplicationFramework Основная цель этой библиотеки — сделать процесс написания всевозможных парсеров и накрутчиков максимально быстрым при минимальном объеме кода. Фреймворк сам генерирует интерфейс и занимается потоками, остается только написать код, обрабатывающий запросы. На практике для большинства задач достаточно …

Read More Read More

Устали каждый раз писать куки и прокси в запросе?

Устали каждый раз писать куки и прокси в запросе?

Специально для этого в движке есть функция VkRequest.StaticRequest(). Она делает то же самое, что и обычная функция Request, но при этом не нужно указывать прокси и куки. Они берутся из специальных свойств, которые подразделяются на 2 набора. Первый: GlobalProxy GlobalCookies GlobalHeaders Значения этих свойств будут использоваться во всех вызовах функции StaticRequest. То есть достаточно один …

Урок 8 — Как залить картинку

Урок 8 — Как залить картинку

Сегодня мы научимся заливать картинки. На большинстве серверов для этого используется формат multipart/form-data, который является довольно громоздким для написания вручную. Благодаря Viking.Engine загрузка картинок происходит так же просто как и обычный запрос. Итак, давайте посмотрим как все это выглядит. Для примера будем заливать картинки на http://radikal.ru. Запрос, который браузер посылает при загрузке картинки выглядит вот …

Движок теперь поддерживает HTTPS!

Движок теперь поддерживает HTTPS!

Вышла новая версия Viking.Engine, теперь можно делать https запросы! Для того чтобы этим воспользоваться достаточно просто сделать запрос к https странице, все работает само. При этом только следует учесть, что далеко не все HTTP проски могут работать с HTTPS, так что советую для этого использовать соксы. Еще появилась возможность жаловаться на неправильно разгаданную капчу. Делается …

Вышла новая версия движка и help!

Вышла новая версия движка и help!

На самом деле новые версии выходили вместе с каждым уроком, и из-за этого могла возникать некоторая путанница. Теперь все будет подругому – появилась страница с историей версий, на которой будут публиковаться все новые версии с указанием изменений. А еще теперь к движку можно скачать помощь и XML-документацию. К сожалению, я пока что описал далеко не …

Урок 7 – работаем с почтой

Урок 7 – работаем с почтой

Зачастую чтобы зарегистрироваться на каком-то сайте нужно выполнить активацию по почте: зайти на свой ящик, найти там письмо со ссылкой и перейти по ней. Сегодня мы научимся работать с почтой через протокол POP3. Этот протокол используют все известные почтовые клиенты и он довольно прост в обращении. Сегодня мы потренируемся на примере сервиса mamba.ru, там как …

Урок 6 — парсим HTML

Урок 6 — парсим HTML

Часто нам бывает нужно вытащить из веб-страницы какую-то информацию, например профиль из социальной сети. Многие до сих пор делают это с помощью регулярных выражений (или вообще с помощью поиска подстроки). В простейших случаях это работает, но в целом подход неправильный. Тут мне сразу же вспоминается известное обсуждение на Stackoverflow. Кстати говоря, полностью спарcить HTML с …

Урок 5 – продвинутый регер rambler.ru.

Урок 5 – продвинутый регер rambler.ru.

На этот раз мы будем учиться на примере более серьезной программы, которую, например, можно продать и на полученные деньги пойти купить себе сникерс :). Это будет усовершенствованный регер почты rambler.ru, быстрый, многопоточный, с поддержкой антигейта и всех видов проксей. Программа эта более длинная чем предыдущие, поэтому я не буду объяснять как работает весь исходник, а …