Print This Post Модуль для работы с Web

Воскресенье, 18. Июль 2010
Раздел: Perl, автор:

Написал простой модуль для работы с web. Модуль довольно легкий, основан на IO::Socket::INET и IO::Socket::SSL.

Конструктор:
new()
new(arg => value, arg => value)

  Создает объект, который используется для дальнейших запросов. Доступные аргументы: agent (user-agent, который будет использоваться в запросе), timeout (таймаут соединения).

Методы:
set_cookie($arg)
  Устанавливает аргумент в качестве кукисов.

header(%arg)
  Устанавливает дополнительные заголовки.

proxy_auth($login, $passw)
  Устанавливает логин и пароль для авторизации при работе с http-прокси.

socks_auth($login, $passw)
  Устанавливает логин и пароль для авторизации при работе с socks-прокси.

proxy($proxy_type, $proxy)
  Включает работу через прокси.
  $proxy_type может принимать следующие значения: 0 - без прокси, 1 - http-прокси, 2 - socks5 прокси.
  $proxy в формате ip:port

request($method, $host, $port, $uri, $payload, $limit)
  Метод для непосредственного выполнения запроса
  $method - GET, POST, HEAD,
  $host - адрес сайта с http:// (например, http://rambler.ru),
  $port - порт,
  $uri - путь запроса (например, /index.php),
  $payload - тело POST-запроса,
  $limit - количество байт, которые необходимо считать из сокета (0 - считать весь ответ).

Примеры работы с модулем
Получение веб-страницы в переменную и вывод содержимого ответа на экран:

Работа через прокси:

POST запрос через прокси:

Скачать: web.pm

Print This Post Simple mp3 broadcaster

Пятница, 11. Июнь 2010
Раздел: Perl, Windows, автор:

Простой консольный скрипт на Perl'е для вещания mp3 потока в сеть. Проигрывает треки случайным образом из заданной директории.

Желающие также могут воспользоваться .bat файлом и netcat для этих целей:

Скачать: pl+bat

Print This Post Некоторые фишки ВКонтакте

Пятница, 28. Май 2010
Раздел: Социальные сети, автор:

Несколько мелких фишек, позволяющих облегчить работу по ВКонтакту:

Работающий обход away.php
http://vkontakte.ru/login.php?app=1&layout;=popup&type;=browser&fail;_url=h%74%74p%3A%2F%2Frambler.ru&success;_url=h%74%74p%3A%2F%2Frambler.ru
где вместо rambler.ru следует подставить нужный url.

Неактивная ссылка
http://site.com

Возможность определения анкет посетителей с ВКонтакте для Вашего сайта
1. Создаете предложение
2. Ставите на сайт следующий html код

где вместо ВАШ_ИД ставите id анкеты с предложением.
3. Любой посетитель сайта, который авторизован на ВКонтакте, автоматически откликнется на предложение, и Вы сможете узнать id его анкеты.

Print This Post Обход «away.php» на ВКонтакте

Четверг, 22. Апрель 2010
Раздел: Социальные сети, автор:

На форумах вовсю начали торговать способом обхода away.php. Между тем, способ довольно примитивен и основан на нововведениях ВКонтакта, касающихся возможности публикации ссылок ВКонтакте.
Если разместить ссылку таким образом, то можно заметить, что имя скрипта редиректа отличается от стандартного, таким образом ссылка в заметке имеет такой вид:

http://vkontakte.ru/share.php?act=go&to;=http://site.com

Заметьте, при проходе по этой ссылке вас сразу перенаправляет на целевую страницу.
Однако, если попробовать разместить такую ссылку, то share.php заменится на away.php, а в районе http:// ссылка обрежется и станет частично неактивной.
Обходится это довольно просто, достаточно заменить символы в ссылке на их представления в hex-форме. После такой замены ссылка будет выглядеть так:

http://vkontakte.ru/%73hare.php?act=go&to;=%68%74%74%70%3A%2F%2Fsite.com

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

Update:
Для того, чтобы разместить такую ссылку в группе, надо сделать двойной urlencode ссылки и так же подставить её после to=. Преобразование можно осуществить с помощью Универсального конвертера текстов dx'a (тип кодирования: Text->%XX).

Update от 23.04.2010:
В связи с тем, что предыдущий способ умер, был найден новый. К сожалению, он не работает в новостях групп и заметках, но зато работает на стенах пользователей, стенах групп, в ЛС и в поле веб-сайт группы. Собственно, вот пример кодирования:


http://vkontakte.ru/share.php?act=go&to;=h%74%74p%3A%2F%2Fsite.com

Для для того, чтобы перекодировать URL http://site.com в вид h%74%74p%3A%2F%2Fsite.com можно воспользоваться все тем же Конвертером и типом кодирования "Text -> %XX".

Print This Post Программируем под PlayStation Portable

Воскресенье, 4. Апрель 2010
Раздел: Lua, автор:

Уже более 2 лет являюсь обладателем PSP, внезапно решил попробовать что-нибудь написать для неё. Писать под псп можно либо на с++, либо на lua. C++ был отброшен за неимением linux'a под рукой и проблемами с установкой среды разработки.
Чтобы запускать lua скрипты, потребуется LuaPlayer Euphoria (для старых версий прошивок можно воспользоваться другим вариантом LuaPlayer). Для установки требуется скопировать папку с eboot.pbp в PSP\GAME.
Основы синтаксиса Lua и функциональные возможности можно посмотреть на сайте разработчика - www.lua.org, однако, при работе с псп набор доступных комманд прилично расширяется. Более-менее полный список находится тут.
Итак, можно приступать к разработке. В качестве примера приведу скрипт, рисующий проекцию куба на плоскость.
Читать дальше »

Print This Post Small VK notifier

Суббота, 13. Март 2010
Раздел: Perl, Социальные сети, автор:

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

Для работы необходим модуль Win32::GUI.

Скачать: vkmon

P.S.
Обновил Yet Anoter Odnoklassniki Sender (добавил поддержку антикапчи, макрос <<smile>>): Скачать
И несколько сигнатур для патчера: Скачать

Print This Post Как запускать скрипты через консоль

Вторник, 9. Март 2010
Раздел: Windows, автор:

Довольно часто мне задают вопрос о том, как запустить скрипт через консоль Windows. Многие запускают скрипты двойным кликом и не могут понять, почему скрипт прекращает свою работу. Поэтому решил написать небольшую инструкцию по запуску Perl-скриптов через консоль.
Читать дальше »

Print This Post Yet Another Odnoklassniki Sender

Понедельник, 8. Март 2010
Раздел: Социальные сети, автор:

Скрипт для рассылки по социальной сети Одноклассники.

[+]Многопоточность
[+]Рассылка по друзьям, друзьям друзей, случайным онлайн пользователям
[+]Ротация сообщений/ссылок
[+]Поддержка макросов (<<name>>, <<link>>, <<digit>>, <<trash>>)
[+]Рандомизация текста (замена букв, замена имен)
[+]Поддержка прокси socks5/http

Настройка скрипта производится в файле config.cfg.
Для работы скрипта необходим ActivePerl.

Скачать: 0.1.

P.S. Об ошибках, возникающих при работе скрипта, пишите в комментарии.

Print This Post Mini Facebook Sender

Суббота, 27. Февраль 2010
Раздел: Perl, Социальные сети, автор:

Написал небольшой скрипт рассылки по фейсбуку

[!] На данный момент шлет только по друзьям
[+] Многопоточность
[+] Антикапча
[+] Ротация сообщений
[+] Автообновление

Настройка скрипта производится в файле config.cfg.
Скрипт практически не тестировался. Обо всех ошибках и пожеланиях просьба сообщать в комментариях.

P.S. Если используете аккаунты, не подтвержденные по смс, то будет много капчи.

Скрипт: скачать

Print This Post Добываем трафик с помощью Aardvark

Среда, 17. Февраль 2010
Раздел: $$$, Социальные сети, автор:

Наверное, многие знают о существовании ресурса Aardvark (новость о покупке этого сервиса Гуглом мелькала на многих информационных порталах).
Этот сервис позволяет пользователям задавать вопросы по какой-либо предметной области и довольно быстро получать на них ответы. Процесс регистрации предельно прост и не требует ввода капчи или подтверждения аккаунта по емейлу.

регистрация в aardvark

Сразу после регистрации можно приступить к делу - начать задавать вопросы. Главным плюсом является наличие прямых активных ссылок в заданных вопросах и возможность выбрать тематику вопроса. Выбор тематики позволяет заранее узнать примерный объем целевой аудитории. Например, по ключу "money" - всего 368 человек, а по ключу "music" уже более 50000.

aardvark

Вопросы следует задавать осмысленные, а не тупо писать "buy viagra", добавляя ссылки. Во-первых, нормальные вопросы живут дольше, следовательно, приносят больше трафика, во-вторых, есть шанс получить блокировку аккаунта, в-третьих, аудитория лучше относится к нормальным вопросам и чаще переходит по ссылке.

aardvark

Аудитория у ресурса не слишком большая, но в будущем она возрастет, и добыча трафика с него будет более актуальной. На момент проведения теста получилось как-то так:

статистика

Насчет конверта ничего сказать не могу, ибо не проверял. И напоследок, скрипт для автоматизации постинга вопросов: скачать