Как получить полный URL из сокращенных URL, таких как bit.ly?

Вопрос или проблема

  • У меня есть сокращённый URL из какой-то документации
  • Я бы хотел открыть этот URL, потому что считаю, что он содержит полезную информацию
  • но я не хочу нажимать на ссылку, пока не увижу полный URL

как получить полный URL из таких сокращённых ссылок, как bit.ly?

Для Firefox:

Для браузеров на базе Chrome:

Я не тестировал ни одно из них.

Curl: curl -s -I "$URL" | awk '/location:/{print $2}'

wget вероятно, тоже сможет это сделать (у него есть -d), но я слишком уставший, чтобы читать его руководство.

Я нашел простое и элегантное решение, используя команду shell:

curl --head bitly.is/urlshortening|grep Location|awk '{print $2}'

объяснение команды shell:

  • curl с --head получает только HTTP-заголовок
  • grep находит строку с URL
  • awk выводит только URL
  • готово

ещё короче: curl --head --location bitly.is/urlshortening

Причина, по которой использование curl работает, заключается в том, что сокращатель URL выполняет HTTP-редирект, и поэтому это решение использует знания о принципах работы HTTP-редиректов.

p.s. IMO curl значительно лучше, чем расширение для браузера или сторонний веб-сайт, потому что решение с curl (1.) быстрее, чем проверка N расширений/сторонних сайтов (2.) команда shell легка даже для новичков (3.) расширения/сторонние сайты приходят и уходят.

Ответ или решение

Как получить полный URL из сокращенных ссылок, таких как bit.ly

В современной сети Интернет сокращенные ссылки используются повсеместно для облегчения распространения длинных и сложных адресов. Однако иногда необходимо узнать полный URL перед переходом по сокращенной ссылке для проверки безопасности и релевантности контента. В данном руководстве рассмотрим несколько методов, включая использование инструментов для разных браузеров и командной строки, что позволит вам раскрывать сокращенные ссылки без перехода по ним.

Расширения для браузеров

Использование расширений может стать простым решением для пользователей, предпочитающих работать в графическом интерфейсе. Вот несколько вариантов:

Для Firefox:

  1. Short URL Expander: доступно на addons.mozilla.org.
  2. URL Revealer: аналогично, можно скачать с addons.mozilla.org.
  3. Expand URL: еще одно расширение на addons.mozilla.org.

Для Chrome и других Chromium-браузеров:

  1. Preview Short URLs: доступно на Chrome Web Store.
  2. Unshorten.it: можно найти в Chrome Web Store.

Эти расширения разработаны для того, чтобы показывать полный URL перед тем, как пользователь решит перейти по ссылке, помогая таким образом избегать потенциально опасных веб-сайтов.

Использование командной строки

Для более опытных пользователей предпочтительным может быть решение с использованием командной строки, такое как curl. Это может быть более быстрой и безопасной альтернативой, позволяя обойти необходимость в сторонних решениях:

curl --head --location bit.ly/example

Объяснение команды:

  • curl — это инструмент, который используется для передачи данных в интернете.
  • Параметр --head заставляет curl запрашивать только заголовки HTTP-ответа.
  • Параметр --location следит за редиректами, показывая итоговый URL после всех перенаправлений.

Эта команда демонстрирует, как curl использует стандартные механизмы HTTP-редиректов для определения конечного URL, что дает возможность выявить целевой адрес без непосредственного перехода по ссылке.

Заключение

Использование командной строки с curl или установка соответствующих расширений в браузере предоставляет эффективные и безопасные способы для раскрытия полных URL из сокращенных ссылок. Эти методы снижают риск перехода на нежелательные или вредоносные сайты, обеспечивая более защищенное взаимодействие в Интернете. SEO-оптимизация является существенным фактором для поиска надежной информации и Интернета в целом, где надежность и безопасность становятся неотъемлемой частью пользовательского опыта.

Оцените материал
Добавить комментарий

Капча загружается...