Тонкости и хитрости letitbit.net

Внимание! Данная статья безнадежно устарела или теперь оценивается автором, как не имеющая информационной пользы.

Речь пойдет о знаменитом файловом обменнике - letitbit.net с точки зрения веб-мастера. Рассматриваются вопросы upload-а на сервер, времени жизни файла и оплаты. Я постараюсь не писать об очевидных вещах и не пересказывать FAQ сервиса. Есть некоторые моменты, о которых почему-то не пишут в открытую на сервисе или в километрах его форумов.. А может и писали, но я не нашел :) В качестве бонуса - идеи по организации поиска файлов на letitbit.net.

Существуют три разных сайта, официально не связанные друг с другом, но предоставляющие одинаковые услуги: letitbit.net, letitbit.ru и letitbit.org. И хотя последний по интерфейсу отличался от остальных, letitbit.net и letitbit.ru до недавнего времени выглядели одинаково. Причем это не алиасы одного сайта. Результат моего расследования: "letitbit.ru" - это клон letitbit.net. Интерфейс на этом сайте был заточен под оригинал для получения большей прибыли. Кстати, сейчас letitbit.org закрылся, домен свободен.

Upload

Расставили точки над i, едем дальше. На letitbit.net есть несколько способов загрузки файлов на сервер, но все они требуют времени, сопоставимого с реальной передачей файла по каналам связи. Проще говоря, их действительно приходится копировать на сервер. Но так было раньше :) Теперь программа SkyMonk позволяет загрузить файл за несколько секунд. Конечно не любой файл, не обольщайтесь ;)

Сначала теория: для любой последовательности байт (читай "файла") можно рассчитать специальное число - контрольную сумму (хеш-сумму) по алгоритму MD5. Это число уникально для последовательности и единственным образом ее идентифицирует. Есть некоторые последовательности, нарушающие вышесказанное, но они тоже по-своему "уникальны". Так же есть другие алгоритмы расчета контрольных сумм, но это к теме не относится.

Как работает сервис letitbit.net (предположительно): после загрузки файла рассчитывается его хеш-сумма, и если на серверах уже есть файл с таким значением, то загруженный удаляется, а на имеющийся файл генерируется еще одна ссылка, связанная с новым аплоадером. Т.о. получается два пользователя, раздающие один файл по своим уникальным ссылкам. Когда я понял этот процесс, меня такая тоска одолела :(( Ради получения "своей" ссылки на заведомо имеющийся на серверах файл нужно часами грузить такой же файл со своего компа, чтоб его через несколько секунд удалили.

Загрузка файла через SkyMonk, к моей и всеобщей радости, наконец поставила "лошадь впереди телеги". Программа сначала рассчитывает хеш-сумму файла прямо на машине пользователя, потом передает результат на сервер. В случае совпадения в базах сервера для пользователя генерируется ссылка. Все! А вот если файл действительно уникальный, тогда происходит загрузка по FTP, как и раньше, тут ничего не ускорить.

Оплата

Оплата за скачивание. В тарифной сетке указано "nn $ за 1000 уникальных скачиваний". Может я не правильно читал, но истина такова: расчетный период - день! Т.е. считаются уникальные скачивания за день, и если их не достаточно много, чтобы начислить хотя бы один цент, вы не получите ничего за скачанный файл. Этот момент не важен для тех, у кого каждый файл качают хотя бы раз по 5 за день. Но если файл скачан 1-2 раза за день, начислений не будет.

На мой взгляд, это не справедливый подход. При переходе пользователя по моей ссылке пусть даже раз в день, ему показывается несколько рекламных роликов, а точнее - ДОФИГА рекламы. За эти показы/клики letitbit.net получает оплату от рекламодателей, а мне комиссия не идет. Но тех, "кто ищет справедливости, давно уж с нами нет", так что пофиг. Работает - и ладно :)

Время жизни файлов на сервисе

Время жизни файлов строго регламентировано и чем больше файл, тем меньше он будет храниться без скачивания. Так сказано в правилах сервиса. На самом деле, файлы на letitbit.net не удаляются, пока есть хотя бы одна "активная" ссылка на них. Пример: заливаем фильм 1.3 Гб весом на сервер и публикуем полученную ссылку на своем сайте. Посещаемость низкая, вероятность скачивания файла по ссылке - еще ниже. По правилам он будет удален через "15 дней с момента его последней загрузки". Но сам фильм весьма популярен и раздается на десятках других сайтов с высокой посещаемостью. А значит можно не беспокоиться о продлении ссылки несколько месяцев, пока файл качают хотя бы с одного из раздающих сайтов :)

Глюки интерфейса веб-мастера. Не раз видел такое: в файлменеджере на letitbit.net уже нет файла, а ссылка на него все еще действует. Или так: заливаю удаленный файл заново, в менеджере появляются оба файла и уникальные ссылки на каждый из них. Причем счет количества скачиваний ведется для каждого файла отдельно. Еще: уже второй год на сервере лежит файлик ~60Мб, ссылки на который я вообще не публиковал и его ни разу не скачали %)

Post Scriptum

Несмотря на выше сказанное про время жизни ссылки, нужно учесть глючность самого сервиса letitbit.net. Поэтому бывает очень полезным поиск ссылки на letitbit по имени файла. Есть как минимум два сайта для поиска:
www.yletit.ru
www.uletit.ru

Эти сайты - клоны друг друга. Какая от них польза: указываете имя/часть имени искомого файла, и получаете список ссылок на letitbit.net. Польза сайтам от вас в показах рекламы на каждой странице. Как у них работает этот хитрый поиск, не могу сказать наверняка, но расскажу в теории, как можно сделать.

Вариант 1: нагло пользовать поисковики :) Пользователь водит имя файла на подставном сайте, скриптом собираем для него поисковый запрос, например, в google. Парсим ответ или переходим по ссылкам и парсим полученные страницы. Результат возвращаем пользователю, как будто свой. Поисковики не защищаются от ботов-парсеров, так что такой подход можно использовать в реальном времени.

Вариант 2: пишем свой поисковик(!), который подобно почтовым спам-ботам будет шарить по сайтам в поисках ссылок на letitbit. Что бы не нарваться на защиту на сайтах, можно в http-заголовках запроса представляться пауком какого-нибудь известного поисковика. Это, конечно, очень грубое приближение к реализации, т.к. сделать свой поисковик - не два байта написать.

При любой реализации нужно выбирать уникальные ссылки из результата поиска и учитывать релевантность запросу. Можно еще добавить кеш запросов/ответов, чтобы с популярными запросами обращаться к поисковикам в фоновом режиме, пока юзер щелкает по кешированным результатам. И вообще посмотреть, какие есть плюшки на указанных выше сайтах и повторить/улучшить имеющиеся.

Минус этих подходов в том, что мертвые ссылки так же попадут в ответ пользователю. Кстати, на указанных сайтах эта проблема не решена, что говорит о том, что они наверняка не используют настоящие базы letitbit.net. Нужно добавить отдельный запрос по найденным ссылкам для выяснения их состояния. Но это все в теории, на практике мне некогда этим заниматься.

Последнее: этот способ поиска работает только на файл-серверах, которые создают ссылки, содержащие имена файлов. Поэтому нет аналогичных "поисковиков" для depositfiles.com, rapidshare.com и т.п.

[1oo%, EoF]
Метки: инет

Комментарии
Для работы модуля комментариев включите javaScript


Показать/скрыть правила
Имя
[i] [b] [u] [s] [url]
:-) ;-) :D *lol* 8-) :-* :-| :-( *cry* :o :-? *unsure* *oops* :-x *shocked* *zzz* :P *evil*

Осталось 1000 символов.
Код защиты от спама Обновить код
Каждый комментарий проходит ручную модерацию. 100% фильтрация спама.
Продвижение
Время
Метки