- Вопрос или проблема
- как получить полный URL из таких сокращённых ссылок, как bit.ly?
- Я нашел простое и элегантное решение, используя команду shell:
- curl --head bitly.is/urlshortening|grep Location|awk '{print $2}'
- ещё короче: curl --head --location bitly.is/urlshortening
- Ответ или решение
- Как получить полный URL из сокращенных ссылок, таких как bit.ly
- Расширения для браузеров
- Использование командной строки
- Заключение
Вопрос или проблема
- У меня есть сокращённый URL из какой-то документации
- Я бы хотел открыть этот URL, потому что считаю, что он содержит полезную информацию
- но я не хочу нажимать на ссылку, пока не увижу полный URL
как получить полный URL из таких сокращённых ссылок, как bit.ly?
Для Firefox:
- https://addons.mozilla.org/firefox/addon/short-url-expander/
- https://addons.mozilla.org/firefox/addon/url-revealer/
- https://addons.mozilla.org/firefox/addon/expand-url/
Для браузеров на базе Chrome:
- https://chrome.google.com/webstore/detail/preview-short-urls/lhnpeajamdliepjblldlghmpkohfjakb
- https://chrome.google.com/webstore/detail/unshortenit/lgmkbhnfldpklfakbcopgkkhonofficm
Я не тестировал ни одно из них.
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
находит строку с URLawk
выводит только 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:
- Short URL Expander: доступно на addons.mozilla.org.
- URL Revealer: аналогично, можно скачать с addons.mozilla.org.
- Expand URL: еще одно расширение на addons.mozilla.org.
Для Chrome и других Chromium-браузеров:
- Preview Short URLs: доступно на Chrome Web Store.
- 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-оптимизация является существенным фактором для поиска надежной информации и Интернета в целом, где надежность и безопасность становятся неотъемлемой частью пользовательского опыта.