Print This Post Новая защита ВКонтакта

Среда, 23. Декабрь 2009
Раздел: Социальные сети, автор:

Недавно ВКонтакт ввел новую защиту на основе яваскрипта, которая постоянно видоизменяется уже второй день.
Между тем, на pda.vkontakte.ru и durov.ru таких заморочек нет. В крайнем случае, берется, например, компонент TWebBrowser и на его основе строится взаимодействие с контактом, не эмуляция куска кода, а именно отправка сообщений через него. Или PHP+JS, медленно, но тоже проблем никаких с данной защитой не будет.
И чего люди панику поднимают…

Print This Post Конкурс ВКонтакте

Воскресенье, 13. Декабрь 2009
Раздел: Perl, Социальные сети, автор:

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

- покупка зарубежного траффика
- реклама на зарубежных сайтах
- приглашение средствами контакта

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

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

Первый способ показался мне слишком медленным, так как контакт лимитирует частоту обращения к своим страницам, то реальная скорость получается ~2-3 приглашения в секунду. Второй способ позволяет отправлять типовые сообщения по списку email'ов, то есть скорость возрастает на несколько порядков (я пробовал отправлять по 500 приглашений за один запрос с задержкой 400 мс).

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

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

P.S. Не забудьте сменить язык на английский в настройках Вашего аккаунта.

Print This Post SSH tool

Суббота, 12. Декабрь 2009
Раздел: Perl, автор:

Недавно возникла необходимость выполнять команды через SSH на множестве машин, для этого набросал небольшой скрипт на основе модуля Net::SSH::Perl.
Скрипт идет по списку ip адресов, пытается авторизоваться, перебирая пары логин:пароль, при удачной авторизации выполняет указанную команду и записывает результат выполнения в файл.

Если возникнет проблема с установкой модуля Net::SSH::Perl, то попробуйте предварительно установить один из следующих модулей:
Math::BigInt::GMP
Math::BigInt::Pari
Math::BigInt::BitVector

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

Print This Post VK Link Checker

Пятница, 20. Ноябрь 2009
Раздел: C#, Социальные сети, автор:

От нечего делать написал примитивную программу, которая проверяет список ссылок на бан при переходе по ним через away.php (просто проверяется наличие активной ссылки на этой странице).
Для работы требуется живой кукис.

Скачать: zip
Update 09.07.12: скачать

vkontakte link checker

P.S. Уточки античата - генеральный спонсор иконки программы.

Print This Post Yet Another Vkontakte Sender

Суббота, 31. Октябрь 2009
Раздел: Perl, Социальные сети, автор:

Давно ничего не писал в блог, поэтому решил набросать скрипт рассылки по ВКонтакту.

Возможности:
[+] Многопоточность
[+] Рассылка по друзьям и диапазону
[+] Отправка сообщений на стену, в ПМ, заявку в друзья
[+] Установка лимита сообщений с одного аккаунта (при работе с диапазоном)
[+] Смена статуса
[+] Подстановка имени получателя
[+] Рандомизация сообщений (замена символов, добавление мусора, замена имен)
[+] Антикапча

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

Update 13.11.09:
[+] Исправил некоторые недочеты
[+] Добавил возможность рассылки статичных граффити по стенам

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

Update 26.12.09:
[~] Для работы необходим модуль JavaScript

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

Update 28.12.09:
С наступающим Новым Годом.
Скрипт: скачать

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

Print This Post Оптимизация в Perl

Суббота, 17. Октябрь 2009
Раздел: Perl, автор:

Очевидные вещи

Ищите лучшие алгоритмы

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

mod_perl

Использование mod_perl может ускорить выполнение скрипта в 10 раз. Если Ваш скрипт по каким-либо причинам не работает под ним, то существует fastcgi. Или, возможно, Вам подойдет модуль PPerl, позволяющий превратить скрипт в практически полноценный “демон”.
Читать дальше »

Print This Post Сервис «Мои поклонники»

Суббота, 3. Октябрь 2009
Раздел: Perl, Социальные сети, автор:

Недавно на ВКонтакте появился новый сервис - "Мои поклонники". Суть сервиса сводится к возможности стать поклонником определенного человека, за что ему добавляется 1% рейтинга (у него должен быть включен данный сервис, и аккаунт "фаната" должен быть подтвержденным по номеру сотового). Т.е. люди с id от ~ 50 000 000 могут голосовать сразу, так как при регистрации они вводили номер мобильного и подтверждали регистрацию таким образом, а люди с меньшими id должны подтвердить свой аккаунт по мобильному, чтобы воспользоваться этим сервисом.
В общем, набросал скрипт, который логинится по списку аккаунтов и "фанатеет" от указанного Вами id, если, конечно, аккаунт активирован.

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

И напоследок несколько свежих сигнатур для патчера: скачать

Print This Post Анти-спам в социальных сетях

Среда, 30. Сентябрь 2009
Раздел: Социальные сети, автор:

На досуге размышлял о защите от спама в социальных сетях. После небольшого осмотра основных сетей рунета, пришел к выводу, что проблема существует из-за невыполнения ряда аспектов при создании проекта. Возможно, программистам мало платят, возможно, руководство не требует такой функционал, или кто-то из "приближенных" заинтересован в том, чтобы "тема" жила, точно не знаю... В любом случае, проблема имеет место, и она актуальна, особенно для рядовых пользователей, которых просто заваливают ненужной рекламой. Далее, я постараюсь разобрать по пунктам, из-за каких недоработок существует данная проблема и как с этим бороться.
Читать дальше »

Print This Post Трафик с last.fm

Пятница, 25. Сентябрь 2009
Раздел: $$$, автор:

Провел более-менее полное тестирование скрипта для last.fm, который выкладывал ранее.
Зарегистрировал домен в зоне net и немного поспамил его. В качестве партнерской программы выбрал mp3fiesta (сначала хотел mp3skyline, но что-то больно часто у них тдс лежит).
В итоге за 5 дней как-то так:
статистика mp3fiesta

Непонятно странное падение числа регистраций в последний день. 52$ - не фонтан, но зато без заморочек с аккаунтами, проксями, редиректами и прочим. Может быть, зря я выбрал партнерку по mp3, позже, если возможность рассылать без заморочек не накроется, попробую слать трафик на oemcash или вебкамеры. Возможно, конверт будет лучше.

Print This Post Скрипт рассылки по last.fm

Суббота, 19. Сентябрь 2009
Раздел: Perl, Социальные сети, автор:

Скрипт для рассылки сообщений по известному ресурсу Last.fm.

  • Многопоточность
  • Ротация сообщений, аккаунтов
  • Подстановка названия группы (см. ниже)
  • Настраиваемая задержка

Рассылка идет по списку слушателей заданных групп. Проблем при рассылке по стенам нет (при рассылке личных сообщений нужно ставить большую задержку), капча при авторизации не наблюдается.
При тестировании было разослано ~10000 сообщений, в течении суток на сайт пришло ~1000 уникальных посетителей (микс из сша и европы).
Насчет конверта ничего сказать не могу, ибо не знаю куда такое сливать.

Собственно сам скрипт: скачать