Удлинение урлов — занятие бессмысленное и беспощадное

    Не знаю кто как проводит эти выходные, а у меня возникло сильное желание сделать что-то поистине бесполезное для человечества. Недолго перебирая варианты, остановился на одном.

    Уверен, что если есть сервисы которые укорачивают ссылки, то должны были быть и те, которые удлиняют. Т.е. очень важно чтобы был соблюден баланс урлоизменяющих сервисов в природе. Последние были легко найдены: это и HugeUrl, и TitanUrl, и FreakingHugeUrl, и другие… Но что может более бесполезным, чем попытка сделать ненужную вещь лучше. Совершенного удлинителя я не нашел, один использует флэш, другой делает урлы не работающие в IE, третий делает слишком короткие урлы.
    Поэтому прошу любить и жаловать мое видение сервиса делающего урлы бессмысленно длинными.

    Основное назначение сервиса — удлинять ссылки. Справляется он на 5-, так как из-за ограничения Google App Engine максимальная длина урла оказалась ограничена 2073 символами (кто бы мог подумать?), а не как задумывалось изначально 2083 (максимальная длина URL'a для IE, с которым приходится считаться :()

    Конечно, как можно было забыть про пользователей Twitter'a, им выделяют всего 140 символов. Справедливость должна была восторжествовать и она это сделала — теперь есть уникальнаю возможность создать длинный бессмысленный урл длиной ровно 140 символов, ни одно цифрой больше, ни одной буквой меньше.

    По мере реализации возникла, наверно, не совсем оригинальная, но не противоречащая концепции, идея — вместо ничего не значащих символов использовать вполне конкретные и имеющие смысл слова. Скажем, так что бы вместо урла вида http://www.youtube.com/watch?v=h-8PBx7isoM был более понятный урл http://huge-url.appspot.com/www.youtube.com/embrace-life-always-wear-your-seat-belt. Такой вариант удлинения был также реализован и доступен даже без регистрации! (понимаю ваше удивление). Длинное название получается путем незамысловатого анализа страницы, ссылку на которую мы удлиняем. Надеюсь, это никому не понадобится, иначе эту фичу придется убрать, как противоречащую первоначально возникшему желанию.

    Появилось API:

    http://huge-url.appspot.com/huge?url=SOURCE_URL
    http://huge-url.appspot.com/twitter?url=SOURCE_URL
    http://huge-url.appspot.com/descriptive?url=SOURCE_URL


    P.S. Это мой не первый топик, так что можете минусовать :)
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 114

      +7
      Забавный квест «найди ссылку» пройден!
      Кто не любит квесты — ссылка huge-url.appspot.com/
        +4
        Вы справились с заданием! А я облажался :)
        +6
        хохо.
        http://huge-url.appspot.com/habrahabr.ru/udlinenie-urlov-_-zanyatie-bessmyslennoe-i-besposhadnoe-ya-piaryus-habrahabr
        Полезный сервис, плюсадин вам. Теперь вам домен нужен приличный.
          +27
          например 25cm.org
            +4
            Спасибо за идею. Теперь всерьез задумался о более приличном домене. Не ожидал, что мое веселое настроение будет подхвачено ;)
              0
              ништяк сервис, правда, я себя почувствовала идиоткой, когда ввела первым делом vkontakte и поняла, что не первая такая, название явно прописано вручную автором))))

              на самом деле классный ресурс =)
              +2
              Остановился на вашем варианте. Топик подправил. Спасибо! :)
                0
                Всегда пожалуйста;)
              +27
                +16
                например enlarge-your-url.org )))

                жаль .com занят… эхх…
                  +1
                  Такой, думаю подошел бы для зоны .sex
                +21
                СЕОшники обрадуются столько ключевиков можно впихнуть в УРЛ ))
                  –1
                  У меня для вас плохие новости )
                  +1
                  Попытался сделать descriptive url из президент.рф/ выдало ошибку.
                    +34
                    Да, действительно, проблема есть. Спасибо!.. Пожалуйста, только президенту о ней не говорите :)
                    +35
                    Смотрим на адресбар линк
                      0
                      забавно )
                        0
                        Супер! Вы хорошо потрудились :) Я насчитал 30 итераций.
                          +1
                          Щас скрипт напишу, будет вам 1000).
                            +6
                            Это не противоречит terms of service данного сервиса)
                              +24
                              Ну сами напросились:

                              ВСТРЕЧАЙТЕ — Самая длинная и долгооткрывающаяся ссылка на свете: ТА-ДАМ!!

                              PS: скрипт (если кто-то захочет побить мой рекорд): paste-it.net/public/a157ad1/
                              PPS: вот Google удивится при индексировании этой ссылки.))
                                +3
                                у меня она все еще не открылась :)
                                  +11
                                  оставил работать на ночь
                                    0
                                    Ну вот…
                                    Error: Server Error

                                    The server encountered an error and could not complete your request.
                                    If the problem persists, please report your problem and mention this error message and the query that caused it.
                                      0
                                      Не сдавайтесь! Пробуйте еще, это Гугл нам козни строит :)
                                    • UFO just landed and posted this here
                                +21
                                Вы открыли новый носитель рекламы — бегущая строка в адресбаре. Тссс а то спаммеры прибегут :)
                                  +4
                                  Надо было в качестве последней поставить первую.
                                  Такая бы замечательная рекурсия получилась бы…
                                    +1
                                    Это же невозможно. Когда создавалась первая (последняя которую мы увидели) последней (которую мы видели первой) не существовало
                                      +7
                                      Если это кому-то бы доставило удовольствие, я бы мог замкнуть цепочку, подправив значение для первой ссылки в хранилище :)
                                        +2
                                        А давай, сумасшествию этой ночью не будет конца
                                          +16
                                          Даю добро :)
                                          Предлагаю вашему вниманию ссылку, которая никогда (!) не откроется. Как мы уже выяснили ранее, в естественных условиях, такое сконструировать невозможно, но, благодаря вмешательству администраторских привелегий, мы можем увидеть воочию эту чудо ссылку-маятник.
                                            +12
                                            теперь её можно слегка замаскировать =)
                                            tinyurl.com/2u84c4e
                                              +1
                                              Предлагаю модификацию танцующей ссылки: повысить число переходов и дать для каждого перехода осмысленный набор символов, например так:

                                              1. /u_popa_bila_sobaka
                                              2. /on_ee_lubil

                                              и т.д. :)
                                                +5
                                                Кажется, это уже тянет на другой бесполезный для человечества сервис:)
                                              • UFO just landed and posted this here
                                        0
                                        Тансует :)
                                          –1
                                          Думаю что для функциональности сервиса нужно это функцию встроить. Чтоб не только 2к символов было, а и долгое открывание. Так секунд 20 подождать чтобы. И во время открытия чтобы мигали слова Сейчас, Откроется, Сааамая, Длинная, Ссылка…
                                            0
                                            если mish раскроет алгоритм,
                                            можно будет сделать рекурсивную ссылку.
                                              0
                                              о чорт, уже… :)
                                            +1
                                            а не как задумывалось изначально 2083 (максимальная длина URL'a для IE, на который приходится равняться)

                                            Почему равняться? Данный глагол подразумевает вознесение ИЕ в эталон, а я сомневаюсь что для вас это так. Наверное вы все таки хотели сказать «с которым приходиться считаться»?
                                              +2
                                              Да, да, да. Внес эту важную правку. Спасибо большое!
                                                –6
                                                а вы таки представляете компанию которая взяла и бросила своих ie клиентов? назовитесь что ли
                                                  0
                                                  И где вы в моем посте усмотрели намеки на то что нужно кинуть пользователей ИЕ?
                                                +7
                                                Отличный сервис для маскировки URL от «Русского Shit-а» :) Пусть позаморачиваются: наверняка урлы фигурируют и в печатных документах, а значит нужно будет на глаз определять идентичность разных урлов :)
                                                  +2
                                                  Они просто постановят закрыть корневой домен appspot.com в таком случае
                                                  Подобно тому, как в Комсомольске-на-Амуре запретили YouTube
                                                  +1
                                                  Enlarge your URL!
                                                    +2
                                                    интересно, а как получилось такое:
                                                    huge-url.appspot.com/12/vkontakte.ru/this-is-not-vkontakte-and-not-vk-site? ))
                                                      0
                                                      Видимо парсер схавал первое, что шло под h1 в исходном коде страницы :)
                                                        +2
                                                        Ага, так и есть. Ищется первый h1 элемент, а если не находим или его содержимое пустое, берем title. Такой порядок показался более правильным после нескольких тестов.

                                                        Ну а вконтакте значит заслужил такого урла :)
                                                        +1
                                                        благодаря этой строке в исходнике vkontakte.ru

                                                        var is_rtl = false;if (parent && parent != window && (browser.msie || browser.opera || browser.mozilla || browser.chrome || browser.safari || browser.iphone)) {
                                                          onDomReady(function() {
                                                            document.getElementsByTagName('body')[0].innerHTML = 
                                                        '<h1 style="color: #F00">THIS IS NOT VKONTAKTE AND NOT VK SITE</h1>';
                                                          });
                                                        • UFO just landed and posted this here
                                                            +2
                                                            не, это если его во фрейме открыть
                                                          +18
                                                          Наконец-то нормальный веб-сервис. А то достали эти убогие Google Docs, Wave, Flickr которые никому не нужны и ничего вообще не могут.
                                                          Было бы хорошо, если б можно было бы самому задавать длинну ссылки (не только 140 символов).

                                                          Кстати, я не девелопер и этим бы проетом никогда бы не занялся, но было бы круто сделать какую-нибудь ЛОГИЧНУЮ сокрощалку для адресов IPv6. Через 3-4 года же задолбаемся друг другу диктовать адреса.
                                                            +1
                                                            присоединяюсь к feature-request'у насчет ipv6.
                                                            Хотя, когда массово будет использоваться ipv6, о запоминании ip-адресов придется позабыть, полностью связав себя с ДНС.
                                                              +3
                                                              Мне кажется, что когда будет массовый ipv6, то уже от доменов второго уровня ничего не останется. Хотя, как по мне, когда ICAAN одобрил названия доменов отличных от латинских (кириллические и арабские уже, китайские на подходе), он фактически похоронил текущую систему DNS. Должна родиться какая-нибудь DNS 2.0, либо какие-то глобальные каталоги по индексам поисковых систем (как это сейчас делается у хрома, только поумнее). Да и было бы круто, если б каждое (вообще каждое) устройство в интернете имело бы свой внешний IP…

                                                              чего-то меня куда-то не туда понесло…
                                                              0
                                                              Какой-то параллельный DNS?
                                                                +2
                                                                Ну не совсем. DNS всё-таки штука к чему-то обязывающая: и денег стоит, и личные данные светит (если по науке) и регистрации и апдейта серверов требует. А сокращалка есть the сокращалка. С IP, по моим наблюдениям, штука интересная. Их чаще даже диктуют голосом, чем присылают ссылками. Для ipv6 это станет совсем мучительно.

                                                                И да, инструкция к роутеру D-Link, 2017 год:
                                                                Для настройки роутера подключитесь к нему по протоколу 805.12p и вбейте в строку браузера:
                                                                http://[2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d]:8080/
                                                                (поддерживаются браузеры не ниже IE12, Safari 7, Chrome 29 и HabraWeb 0.9 beta. Firefox не поддерживается, пока Столлмана не выпустят из психушки)

                                                                Так вот. Я иногда встречаю в интернете такую капчу (сейчас как назло найти не могу), которая показывает любых английских слова. Например: free popcorn, joy fly, simple jerboa, former lost и т.п.
                                                                То есть укорачивался вида tinyv6.org/reset-adolf была бы предпочтительнее хэшей типа tinyv6.org/j2od5ki1

                                                                Вот как-то так на ночь глядя.
                                                                • UFO just landed and posted this here
                                                                    +3
                                                                    я один прочел free porn?
                                                                    0
                                                                    Гипертекстовый?
                                                                  +1
                                                                  Сделайте возможность задавать url самостоятельно в случае descriptive url!
                                                                    +1
                                                                    Та же просьба =) У меня возникла идея.
                                                                      +2
                                                                      Ага, чтобы потом все начали сокращать урлы? Ну уж нет :)
                                                                        +4
                                                                        if (strlen($url) < 140)
                                                                        {
                                                                        echo 'Ошибка: введенный вами url слишком короткий! Потрудитесь, добавьте еще!';
                                                                        }
                                                                          0
                                                                          А вы добавьте проверку, что введенный новый url длиннее оригинала.

                                                                          Правда открывается много путей для злого применения вашего сервиса.
                                                                            0
                                                                            Спасибо, с вашей подачи я за прошлую ночь разобрался с Google App Engine и написал все сам =) Благо, питон мой родной язык.
                                                                              +1
                                                                              А поделиться с общественностью? -))
                                                                                0
                                                                                При благоприятном положении звезд сегодня вечером выложу в Юморе.
                                                                        +1
                                                                        Спасибо за хорошее настроение, и за интересный сервис. Действительно — подберите хороше доменное имя теперь.
                                                                          0
                                                                          huge-url.appspot.com/5/twitter.com/twitter

                                                                          Мне как-то не очень анализатор
                                                                          +7
                                                                          Укоротитель ссылок есть, удлинитель теперь тоже. Кто-нибудь, разработайте сервис, делающий длинные и короткие ссылки средненькими
                                                                            0
                                                                            Ещё можно сделать задавать именно длинный урл проверяя тэги keywords и description.
                                                                            Будет и длинно и толково )
                                                                              +3
                                                                              Вот еще неплохой: 5z8.info/open.exe_g2q4f_hot-older-goats.mov
                                                                                0
                                                                                Интересная задумка. Спасибо за наводку.
                                                                                0
                                                                                О способе монетизации подумали? ;)
                                                                                  +7
                                                                                  вставлять в урлы рекламу?) может быть)))
                                                                                    +3
                                                                                    Не думал, этот сервис делался от души и для души. Не все же время о деньгах думать :)
                                                                                    0
                                                                                    В избранное!
                                                                                      +1
                                                                                      Потрясающий сервис. Надо было в «Я безумный».
                                                                                        0
                                                                                        Буду пользоваться, спасибо!
                                                                                          +3
                                                                                          Кто-то в ночь пятницы на субботу бухает, а кто-то пишет удлинители ссылок =)
                                                                                          Спасибо за сервис. Хоть и я не знаю, зачем он мне.
                                                                                            +15
                                                                                            сервис не только «удлинитель», но и «осмыслитель». Так, вместо непонятной ссылки, ведущей к неизвестному расширению
                                                                                            chrome.google.com/extensions/detail/gighmmpiobklfepjocnamgkkbiglidom?hl=ru
                                                                                            мы получим уже что-то, извините меня, понятное
                                                                                            huge-url.appspot.com/chrome.google.com/adblock-galereya-rasshireniy-google-chrome

                                                                                              0
                                                                                              Вот-вот. Это делает шуточный сервис единственным полезным в своем роде (из тех, что я видел).
                                                                                              +1
                                                                                              Баг-репорт:
                                                                                              К чему все эти намеки на убогость IE, если ваш сервис, в лучших традициях сего браузера, считает что все русские страницы в интернете отдаются в Windows-1251, и на Content-type не смотрит?
                                                                                                0
                                                                                                Еще баг, если попробовать сократить (удлинить) уже сокращенную ссылку. Например kr1n.ru/7d
                                                                                                  0
                                                                                                  Проблема в том, что эта короткая ссылка ведет на страницу, которая перебрасывает на оригинальную, используя javascript и/или специальный мета-тег:
                                                                                                  <html>
                                                                                                  <head>
                                                                                                  <META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://kr1n.ru">
                                                                                                  <META HTTP-EQUIV="Window-target" CONTENT="_top">
                                                                                                  <script type='text/javascript'>top.location.href='http://kr1n.ru';</script>
                                                                                                  </head>
                                                                                                  <body></body>
                                                                                                  </html>
                                                                                                  

                                                                                                  Видно, что на странице нет ни заголовка, ни элемента h1, так что построить описание не представляется возможным…

                                                                                                  Конечно, можно пробовать рассматривать подобные случаи, но пока не обещаю подобную реализацию ;)
                                                                                                    0
                                                                                                    Ну вот я думаю, а зачем делать через жабаскрипт, если можно HTTP-заголовком? Location: куда-перенаправлять.com
                                                                                                      0
                                                                                                      Попробовал. Но не уверен, что оно того стоит, т.к. тогда эта ветка будет не актуальна — «плясать» не будет…
                                                                                                  +2
                                                                                                  Спасибо. Действительно, вы правы. Я заметил эту проблему сразу, но решил повременить с исправлением (это сделать никогда не поздно). Сейчас этот недостаток устранен, прошу вас проверить на тех страницах, которые выявили проблему.
                                                                                                    0
                                                                                                    Нет не работает.

                                                                                                    Ну, во-первых, у вас там все круто кешируется, так что как раз на точно тех же самых страничках проверять нельзя. Ну это я обошел, дописывая в конец URL'а всякий мусор… Кстати круто ваш сервис разруливает ситуацию, вставляя вот эту циферку
                                                                                                    http://huge-url.appspot.com/1/www.rekub.net/dpnbyoss-uftboyyulb-uetzes-telhvtbfulpzp

                                                                                                    Во-вторых, проверил: апач честно выдает заголовок:
                                                                                                    Content-Type: text/html; charset=koi8-r

                                                                                                    Ради смеха перенастроил его в выдачу в windows-1251
                                                                                                    все работает.

                                                                                                    Потом в utf-8, опять все работает.

                                                                                                    Вернул все как было, в koi8-r, все обратно сломалось.
                                                                                                      0
                                                                                                      Спасибо за помощь в выявлении проблемы.
                                                                                                      Надо признаться, я сделал только реакцию на мета-тег, а не на content-type в заголовках. Мой промах. Исправил и это. Сейчас должно работать.

                                                                                                      Ситуацию с циферкой поясню, возможно, кто-то не понял ее назначение. Легко может оказаться, что тайтл и h1 тег совпадут для разных страниц, тогда нам нужно как-то отличать урлы. Такие циферки и обеспечивают уникальность. Это первое что пришло в голову, на этом и остановился.
                                                                                                        0
                                                                                                        работает :-)
                                                                                                  0
                                                                                                  www.shadyurl.com/
                                                                                                  вот этот сервис все равно круче :)
                                                                                                    0
                                                                                                    Я с вами согласен :) Выше этот сервис уже упоминался.
                                                                                                      0
                                                                                                      ой, не заметил что уже его писали)
                                                                                                    0
                                                                                                    У вас в осмыслителе кавчки заменяются quot, лучше бы их игнорировать, либо как-нибудь по другому изображать
                                                                                                      +5
                                                                                                      Жара продолжает плавить населения
                                                                                                        0
                                                                                                        *плавить мозг населения
                                                                                                        0
                                                                                                        Как на счёт api, как у tinyurl: tinyurl.com/api-create.php?
                                                                                                          0
                                                                                                          Барабанная дробь… Алле оп!

                                                                                                          http://www.25cm.org/huge?url=SOURCE_URL
                                                                                                          http://www.25cm.org/twitter?url=SOURCE_URL
                                                                                                          http://www.25cm.org/descriptive?url=SOURCE_URL
                                                                                                          0
                                                                                                          По логике, для такого сервиса и домен должен быть под стать, что-то вроде:
                                                                                                          ZW5sYXJnZSB5b3VyIHBlbmlz.com
                                                                                                            0
                                                                                                            Вариант, удивительно что он еще свободен :)
                                                                                                              0
                                                                                                              Пойти занять, что ли? Потом со мной начнут судится за этот домен…
                                                                                                            0
                                                                                                            jQuery UI тоже для того, чтобы жизнь медом не казалась :)?
                                                                                                              0
                                                                                                              Если передавать старый тип DescriptiveHashCreator — падает.
                                                                                                                0
                                                                                                                После рефаторинга, связанного с API, нарушил обратную совместимость. Cейчас должно работать. Проверьте, пожалуйста.
                                                                                                                  0
                                                                                                                  Щас работает, ага. А сначала удивило немножко. :)
                                                                                                                    0
                                                                                                                    Подумал, что этому никому не надо и значит никто не заметит :) Кстати, сейчас есть API.
                                                                                                                      0
                                                                                                                      Просто я эту штуку сразу добавил в оперный список поисковиков.
                                                                                                                0
                                                                                                                Надо сделать зеркало с аналогом 25 см в дюймах. Для представителей кремниевой долины, конечно же. 10inc.org вполне годен.

                                                                                                                Only users with full accounts can post comments. Log in, please.