PDA

Просмотр полной версии : Небольшой обзор соц.сети МойМир



M_script
16.02.2011, 02:23
В этом обзоре я не буду рассказывать об истории, численности, посещаемости и прочей информации, которую можно нагуглить за 5 минут. Речь пойдет об основных методах рекламы и фильтрах соц.сети.

1. Отправка личных сообщений
Капча при отправке появляется, если до этого не было переписки с человеком.
Активную ссылку в сообщении можно использовать только при отправке друзьям, иначе ссылка обрезается.
Существует 2 способа отправки ЛС - со страницы юзера (аякс, не забывайте про экранирование символов) и через "написать сообщение" (http://my.mail.ru/my/dialogues?sendmsg). Первый способ подходит для рассылки одиночных сообщений, второй для массовой рассылки (только по друзьям).
Лимитов на отправку с аккаунта нет. При попадании ссылки или текста в блэк, сообщение отправляется как обычно, но юзер его не получает.
Некоторые аккаунты могут быть заблокированы на отправку сообщений. Об этом можно узнать по слову "spammer" в ответе сервера.

2. Сообщества.
Капчи при отправке инвайтов нет. Приглашать в сообщество могут только те, кто в нем состоит.
Приглашать можно двумя способами - по мылу (друзья/не друзья, один человек за один запрос) и по ID (только друзья, возможен массовый инвайт).
На первый взгляд может показаться, что никаких ограничений на инвайт нет, но это совсем не так.
Инвайты не доходят до получателя при:
- быстрой рассылке
- превышении лимита инвайтов
- бане или блокировке аккаунта-содателя
- использовании забаненной ссылки или слов в сообществе
Автоматический бан происходит сразу после начала инвайта при использовании забаненной ссылки (подробнее в п.6). При автоматическом бане сообщество не удаляется, в него можно вступить, но нельзя приглашать. Такие забаненные сообщества могут прожить еще неделю и дольше до удаления.
Модераторы удаляют сообщества полностью. Днем это может произойти через несколько минут после начала инвайта, ночью живут дольше. Если нет ссылки, обычно удаляются только после отправки большого количества приглашений (200-300к в течение часа). Скорее всего, в этом случае на ручную модерацию сообщество отправляется по жалобам. До начала инвайта сообщества не удаляют.

При создании сообщества появляется капча, но ее проверка происходит отдельным запросом. В запросе создания сообщества передается только результат проверки. При программном создании сообщества это позволяет пропустить запросы на получение и проверку капчи, сэкономить баланс антигейта и увеличить скорость софта.

обновление 20.02.2011
При создании сообщества с заблокированной ссылкой, аккаунт сразу уходит в спам-блок, а сообщество удаляется с примечанием "удалено модератором". Определить это можно по редиректу на "http://my.mail.ru/ДОМЕН/ЛОГИН/info" при запросе на создание сообщества.
Сообщества, содержащие забаненную ссылку, но созданные до ее бана, не удаляются автоматически.
Автоматическое удаление сообществ по запрещенным словам происходит только при наличии определенных сочетаний слов в названии и описании. Если запрещенные слова есть только в названии или только в описании, сообщество автоматически не удаляется.
Удаление происходит не только при создании, но и при изменении описания или названия.
Ссылка автоматически банится при создании определенного количества сообществ, содержащих ее, в том числе с рандомизацией поддоменов, директорий или страниц.
При изменении пароля на аккаунте блокируется возможность редактирования сообществ в течение 3 дней . Создание сообществ при этом не блокируется.

3. Приглашения в друзья.
Хотя эта возможность в интерфейсе соц.сети не предусмотрена, но приглашать можно до 10 человек одним запросом. Расход капчи 1/10. Есть лимит по времени - N приглашений за 20 минут.

4. Просмотр анкет ("гости")
Хороший способ привлечь траф на свою страницу ММ.
На стене отображаются все последние действия, благодаря этому с помощью просмотра анкет можно продвигать сообщества, приложения и т.д.
Ссылку можно разместить в подписи (высказывания) или поделиться ей (share.mail.ru)
Также это хороший способ набрать друзей для дальнейших рассылок.
Лимиты есть. Аккаунт отображается в гостях только у N последних просмотренных юзеров.
4.1. Ссылка в подписи видна только друзьям. Попытка установить подпись с одинаковой ссылкой на большое количество аккаунтов заканчивается удалением подписи у всех аккаунтов и баном ссылки.
4.2. Через share можно вставить баннер и описание сайта. Если делиться ссылкой со многих аккаунтов, после попадания в бан, она будет удалена со всех. Вместо этого лучше использовать возможность оценки ссылок и комментариев ("нравится"). Если нажать "нравится", то копия ссылки вместе с описанием будет скопирована на страницу аккаунта и останется даже после бана ссылки и удаления ее со страницы начального рамещения.

5. Оценка фото/видео
Для оценки фото и видео используются одинаковые запросы, отличается только хост (foto/video.mail.ru).
Можно использовать для накрутки рейтинга ботами или ответными оценками юзеров.
Капчи нет. Раньше были лимиты по количеству оценок в N минут, но в последнее время их замечал.

6. Бан ссылки и блэк-листы
В отличие от большинства соц.сетей, при отправке сообщения/инвайта бан ссылки и фильтрацию слов определить никак не получится. Инвайты/сообщения просто не доходят до получателей.
Каждая ссылка проверяется ботом. Сайты заносятся в блэк по содержащимся на них ключевым словам. Если сайт в блэке, то перенос его на новый домен, использование сервисов сокращения ссылок и редиректов не помогут.
Обойти проверку можно с помощью отложенных JS-редиректов с обфускацией или фильтрации по IP. Желательно блокировать подсети первых 5-10 IP-адресов, перешедших по ссылке.
При попадании текста сообщения в блэк, ссылка блокируется практически сразу. Точно не знаю, происходит это автоматически или отправляется на ручную модерацию. Использование замены Ру->Eng в обходе фильтра не поможет.
Аккаунты, использовавшие забаненные ссылки, уходят в спам-блок (всплывающее окно с требованием сменить пароль). Заблокированные аккаунты могут только просматривать страницы, но не могут писать (в том числе письма эл.почты) и приглашать в сообщества/друзья/etc.
При изменении пароля новый должен отличаться от старого..

7. Полезные запросы.
7.1. Получение списка друзей юзера

http://my.mail.ru/cgi-bin/my/ajax?ajax_call=1&func_name=perl_fetch_friends_popup&data=["login@domain.ru",0]
Выводит 500 результатов. Второй параметр - номер, с которого начинается вывод (0-9999). Максимум - 10к друзей. Работает, даже если страница юзера закрыта. В "гостях" не отображается. Можно использовать только с авторизованного аккаунта мэйл.ру (наличие мира не обязательно)
Пример программы - http://forum.antichat.net/thread213939.html

7.2. Проверка статуса юзера в мэйл-агенте. Подходит для определения онлайна ММ, так как флэш-версия агента по умолчанию выходит в онлайн при входе на сайт.

http://my.mail.ru/proxy-mrim-status?login@domain.ru,login@domain.ru,login@domai n.ru,...
Количество мыл ограничивается максимальной длиной запроса, поэтому лучше использовать POST.
Результат в формате "XXX...", где X - статус соответствующего юзера (0 - оффлайн, 1 - онлайн, 2 - отошел)


http://status.mail.ru/batch.js?login@domain.ru,login@domain.ru,login@dom ain.ru,...
Результат в более удобном формате "MRIM.update('XXX...');"


http://status.mail.ru/?login@domain.ru
Статус в виде картинки


Дополнения:
На 10й запрос поиска в течение одной минуты появляется капча.