月光博客 » 搜索引擎 » 正常访问Google网页快照的插件代码

正常访问Google网页快照的插件代码

  昨天介绍的“正常访问Google网页快照的方法”一文的最后,我提到了使用一些浏览器的开发插件来自动进行字符串进行替换,不少读者希望我能将的更详细一些,下面,我就将详细介绍一下如何使用插件代码实现字符串替换。

  首先,正如“浏览器的GreaseMonkey和Trixie插件”一文介绍的,不同的浏览器使用的插件是不同的,Firefox使用的是GreaseMonkey插件,而IE使用的是Trixie,不过两者功能基本一样,使用的js代码也一样,这里我就以FireFox为例详细说明一下如何安装使用。

  首先,使用FireFox浏览GreaseMonkey网站,点Install Greasemonkey来安装GreaseMonkey插件。

  其次,访问这个地址,点Install来安装Google Cache代码,现在你再使用一下Google搜索,看看网页快照是不是全都好了。

  代码本身很简单,如下所示,Trixie插件也可以使用这段代码:

    (function() {
     var allLinks = document.links;
     if (allLinks  != null)
       {
          for (i = 0; i <allLinks.length; ++i)
          {
             if (allLinks [i].href.indexOf ("/search?q=cache:") > 0)
             {
                 allLinks [i].href = allLinks [i].href.replace ("/search?q=cache:", "/search?&q=cache:");
             }
          }
       }
    }
    )();

  需要注意的是,如果某一天72.14.235.104这个IP不能访问了,那么你需要在代码里加入一段代码来替换快照服务器的IP地址,具体方法是,在上面的replace那段替换代码后增加下面一行:

  allLinks[i].href = allLinks[i].href.replace ("72.14.235.104", "64.233.167.104");

  或者

  allLinks[i].href = allLinks[i].href.replace ("72.14.235.104", "216.239.63.104");

  这样,插件会自动将快照服务器的IP地址替换为你指定的IP地址。

正常访问Google网页快照的插件代码

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    gneheix   说道:
    ……看你一次有一次写关于Google Cached Page的文章,介绍个Firefox插件给你:gladder

    不但可以帮助访问Google快照,还可以帮助访问Wikipedia。如果你喜欢麻烦写一篇介绍帮助推广。谢谢。
    支持(12反对(6回复
  1. 2
    williamlong   说道:
    不好意思,留言太多没注意到你的留言,现在我已经将Gladder插件补充在下一篇文章了,多谢支持。
    支持(13反对(7回复
  1. 3
    bellevue   说道:
    最近的一些流言非常困扰人,我在想是否 Google 也终于沦陷了:
    http://zengjinyan.spaces.live.com/Blog/cns!A90AAE8909DEE107!1671.entry

    楼主如果有可能请向 Google 表达一下 concern,大家对 Google 期望越高,到时候失望就越大,这对他们也不利。由楼主这样的高价值用户说话,Google 应该三思吧
    支持(15反对(12回复
  1. 4
    壹小时   说道:
    今天博客快照不能访问了,提示打开错误
    支持(9反对(6回复
  1. 5
    嘻嘻   说道:
    现在Google退出中国了,博主说的这个方法是不是不能用了?我安装了GreaseMonkey插件,再用Install来安装Google Cache代码,可是浏览网页点catch时,每次都跳出一个页面,比如这个博客页面如果点快照的话,会出现:The previous page is sending you to http://webcache.googleusercontent.com/search?&q=cache:RD2xLWpELJYJ:www.williamlong.info/archives/1118.html+GoogleCache%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8&cd=1&hl=en&ct=clnk&client=firefox-a.

    If you do not want to visit that page, you can return to the previous page.然后点击那个链接以后页面跳转,变成一片空白,这是怎么回事呢
    支持(10反对(7回复

发表留言


点击更换验证码