我想翻译来自twitter的大量短网址。我不想访问每个单独的请求,而是使用接受短URL或小URL列表的API,并返回原始URL。这样的API是否可用?
答案 0 :(得分:4)
不是真正的API,但这会非常快地为您提供网址。
curl -I
在此处插入短网址| grep Location | awk '{print $2}'
答案 1 :(得分:4)
答案 2 :(得分:1)
答案 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