Как найти сокращенные URL-адреса, которые ссылаются на определенный длинный URL-адрес? - PullRequest
2 голосов
/ 21 июня 2009

Это ответ на обычный вопрос о расширении коротких URL.

Для данного Длинного URL, как я могу найти, какие короткие URL ссылаются на него?

Если для этого нужно пройти через API укорачивающих устройств, мы будем благодарны за указатели, поддерживающие такой запрос.

Ответы [ 2 ]

4 голосов
/ 21 июня 2009

Простой ответ: отправьте URL-адрес каждому сокращающему URL-адресу, который вас интересует.

  • Если URL-адрес был сокращен до того, как вам будет предоставлен тот же короткий URL-адрес, который получили другие пользователи, отправившие ваш URL-адрес.
  • В противном случае, у вас теперь есть новый короткий URL! Ничего страшного в этом нет.
1 голос
/ 21 июня 2009

Я не думаю, что есть прямой способ сделать это. Например, я мог бы написать свой собственный сокращатель URL-адреса завтра - и поскольку сопоставление shortURL-> longURL является частным, на моем сервере мне потребуется предоставить вам способ доступа к этой информации.

Таким образом, если у вас есть контроль над веб-сайтом, вы можете иметь возможность получать информацию, просматривая журналы сервера - в частности, заголовок REFERER.

Я знаю, что для bit.ly вам будет проще сократить URL-адрес, и это даст вам соответствующий shortURL. Этот же короткий URL-адрес используется для всех, кто использует bit.ly, если только кто-то не зарегистрировал учетную запись.

...