- ドキュメントに短縮URLがあります。
- 私はこのURLに有用な情報が含まれていると思って開きたいと思います。
- しかし、完全なURLが表示されるまでリンクをクリックしたくありません。
bit.lyのような短縮URLから完全なURLを取得するには?
答え1
シェルコマンドを使ってシンプルでエレガントなソリューションを見つけました。
curl --head bitly.is/urlshortening|grep Location|awk '{print $2}'
シェルコマンドの説明:
curl
--head
withHTTPヘッダーのみを取得するgrep
URL値を含むテキスト行を取得するawk
URL値のみを印刷- 完璧
短く:curl --head --location bitly.is/urlshortening
validを使用する理由curl
はURLショートカットですHTTPリダイレクトしたがって、このソリューションは次の知識を使用します。HTTPリダイレクトの仕組み。
ps IMO このソリューション(1.)IMOは、Nブラウザ拡張/サードパーティサイトを確認するよりも速く(2.)初心者でもシェルコマンドが簡単であるため、ブラウザ拡張やサードパーティサイトcurl
よりも優れています(3.)。curl
ブラウザ拡張機能/サードパーティのウェブサイトは行き来します。
答え2
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/lhnpeajamdliepjblldlgghmpkohfjakb
- https://chrome.google.com/webstore/detail/unshortenit/lgmkbhnfldpklfakbcopgkkhonofficm
まだテストしていません。
カール:curl -s -I "$URL" | awk '/location:/{print $2}'
wget
おそらくそうすることも可能でしょう(そうです-d
)。しかし、今はマニュアルを読んで半分寝ています。