是否有用于将短网址翻译回常规链接的API?

时间:2009-07-15 23:12:44

标签: url twitter friendly-url bit.ly short-url

我想翻译来自twitter的大量短网址。我不想访问每个单独的请求,而是使用接受短URL或小URL列表的API,并返回原始URL。这样的API是否可用?

6 个答案:

答案 0 :(得分:4)

不是真正的API,但这会非常快地为您提供网址。

curl -I在此处插入短网址| grep Location | awk '{print $2}'

答案 1 :(得分:4)

99%的网址开放者都有API。

例如,有一个名为Services_ShortURL的PEAR包(PHP)支持:

  • bit.ly
  • Digg的
  • is.gd
  • short.ie
  • tinyurl.com

答案 2 :(得分:1)

周围有一些网站是将缩短的网址转换回原始网址的专用服务。

我知道有两个API是LongURLUntiny.me。我正在编写一个java库来使用这两个。

答案 3 :(得分:1)

我写了一个小script来将短网址转换为原始链接。它基于短网址返回的http标头。

答案 4 :(得分:0)

答案 5 :(得分:0)

从Untiny.me的在线服务中,这很有用: http://untiny.me/api/1.0/extract/?format=text&url=bit.ly/GFscreener12

可以想象一个简单的Bash脚本将每一行读作一个短URL就可以了:

#!/bin/bash
# urlexpander.sh by MarcosK
 while read URLline; do
  curl -s "untiny.me/api/1.0/extract/?format=text&url=$URLline"
 done

要进行测试,请使用echo "bit.ly/GFscreener12" | ./urlexpander.sh为其提供一个网址 或者将整个输入文件,每行一个短网址发送给:

cat urllist.txt | ./urlexpander.sh