如何从像 bit.ly 这样的缩短 URL 中获取完整 URL?

如何从像 bit.ly 这样的缩短 URL 中获取完整 URL?
  • 我有一些文档中的缩短的 URL
  • 我想打开该 URL,因为我相信该 URL 包含有用的信息
  • 但在看到完整的 URL 之前我不想单击该链接

如何从像 bit.ly 这样的缩短 URL 中获取完整 URL?

答案1

我使用 shell 命令找到了一个简单优雅的解决方案:

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

shell命令解释:

  • curlwith--head仅获取 HTTP 标头
  • grep获取带有 URL 值的文本行
  • awk仅打印 URL 值
  • 完毕

甚至更短:curl --head --location bitly.is/urlshortening

使用有效的原因curl是因为 URL 缩短器正在做一个HTTP重定向所以这个解决方案使用了有关的知识HTTP 重定向如何工作

ps IMOcurl明显优于浏览器扩展或第三方网站,因为该curl解决方案 (1.) IMO 比必须审查 N 个浏览器扩展/第三方网站 (2.) 更快,而且 shell 命令甚至很容易初学者 (3.) 浏览器扩展/第三方网站来来去去。

答案2

对于火狐浏览器:

对于基于 Chrome 的浏览器:

我还没有测试过。

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

wget可能也可以做到这一点(它有-d),但我现在正在半睡半醒地阅读它的手册。

相关内容