3月 242007
 

正常访问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          {
            if (allLinks .href.indexOf (“/search?q=cache:”) > 0)
            {
                allLinks .href = allLinks .href.replace (“/search?q=cache:”, “/search?&q=cache:”);
            }
         }
      }
   }
   )();

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

  allLinks.href = allLinks.href.replace (“72.14.235.104”, “64.233.167.104”);

  或者

  allLinks.href = allLinks.href.replace (“72.14.235.104”, “216.239.63.104”);

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

 回复

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>