怎么恢复“短网址”?

作者: ligyxy | 分类: 说互联网 | 时间: 2009-08-12

标签:,

17

很多网友(尤其是推友)每天会遇到大量的短网址,比如Bit.ly啦,TinyURL啦,你有没有想过要找出他们的原始地址呢?

为什么要恢复“短网址”?

Untiny 网站说得好:在有些国家,许多短网址会『莫名其妙』地不能访问,如果原始地址未被屏蔽的话,恢复短网址再访问是个不错的选择。

当然,安全因素也同样不能小觑。恢复短网址,能确保你访问的不是钓鱼网站、恶意网站,或者是其他七七八八乱搞的网站。

 

那怎么恢复呢?方法很多。

 

1、Untiny网站

 

untiny - 《怎么恢复“短网址”?》

Untiny提供了不错的恢复短网址服务。

你只要把 http://tiny.pl/htk 这样的短网址输入,确认后不消一二秒,它就能反馈出原始地址。

但是这样的服务缺点在于:你每次想要恢复的时候都要打开一遍他们的网站。

 

2、Firefox插件 - Long URL Please

 

long url please是一款可以自动把短网址替换为原始地址的Firefox插件。

到现在,他们称这款插件支持73种短网址服务。

他们还提供了API接口供开发者调用。

without

Tinyurl replaced with target - without - 《怎么恢复“短网址”?》

with LongURLPlease

Tinyurl replaced with target - with - 《怎么恢复“短网址”?》

 

 

3、不用 Firefox 怎么办?

 

Long URL Please也为非火狐用户设计了解决方案,他们提供了一个书签小工具,拖动进书签工具栏后只要按一下按钮,同样能实现短网址的恢复。

详情请参见Long URL Please官网

 

 

4、其他浏览器

 

书签工具总归是要多麻烦一步,那IE用户怎么实现自动替换短网址呢?通过傲游浏览器也可以。

在傲游里添加 More Scripts 插件,然后添加代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// ==UserScript==
// @name         UnTiny URL
// @description  Expand shortened URLs into their target URLs using untiny.com
// @include      *
// @namespace    http://iescripts.org
// @date         21-7-2009
// @version      1.2
// @author       Protector one
// ==/UserScript==
 
(function(){
  function checkAndDo(i){
    var ob = li[i];
    if (ob.href == ob.innerText && ob.hostname in serv){
      var req = PRO_xmlhttpRequest();
      req.open('GET','http://untiny.me/api/1.0/extract/?format=text&url='+ob.href,true); 
      req.onreadystatechange = function(){
        var reppy = req.responseText;
        if (req.readyState == 4 && reppy && !reppy.match(/^[e|F]/)){
          ob.href = reppy;
          ob.innerText = reppy.slice(0,37)+(reppy.length>37?'...':'');
          req.onreadystatechange = new Function("");
          req = null;
        }
      };
      req.send(null);
    }
  }
 
  var i,
      serv = {'tinyurl.com':0,'bit.ly':0,'tr.im':0,'ow.ly':0,'tiny.pl':0,'is.gd':0,'twurl.nl':0,'ping.fm':0,'snurl.com':0,'snipr.com':0,'snipurl.com':0,'metamark.net':0,'xrl.us':0,'url.ie':0,'wapurl.co.uk':0,'url.co.uk':0,'rubyurl.com':0,'minilien.com':0,'easyurl.net':0,'yep.it':0,'x.se':0},
      li = document.links,
      j = li.length;
 
  for (i=0;i<j;++i){
    checkAndDo(i);
  }
 
})();

可以实现与Long URL Please类似的效果。

关于该代码,详情请参看http://www.iescripts.org/view-scripts-614p1.htm


已有 17 位大师予以指正

其实不觉得短网址的恢复有什么大意义。
连缩短网址的 tr.im 都撑不下去了。。

我经常遇到bitly不能访问这种事

有顺也有逆。有趣有趣!

你的大波host在哪?

呵呵 就是。tr.im都倒闭了。
缩短网址服务不靠谱啊。
关键是别人赚不到钱。哈哈啊

tr.im已经复活了

早知如此,何必当初!
那个FF什么的好像也打不开怎么还那么多人用?!

自己用Google创建一个缩短网址的留自己用,主要是方便,比如http://go.xystudio.info/youku就可以登录自己的优酷了,。网址缩短服务倒闭主要还是与其无法获利有关,估计。

没感觉这样多方便啊。。。直接输youku就到了嘛。。

和个人习惯有关吧。就像我也觉得还原没必要是一样的。

其实这些短网址都不如GG实验室的短网址好。

赞,我也是用的GG的,加上统计功能,效果不错。

一直以来,我都不知道“短网址”有什么用!

基本就用于推特饭否这样的限制文字的信息服务

我觉得没比用用短网址,因为没多少人会刻意即一个域名的

短网址,对于我来说,基本没用。。。。。。。。。

试试看

我也说几句