一、问题:
在大陆,经常会碰到这个问题,就是使用Google成功搜索出了一堆结果列表,然而在单击其中一条结果时,打开的页面说无法显示此网页(错误 101 (net::ERR_CONNECTION_RESET):连接已重置。)。如下图:
二、原因:
根本原因众所周知,本文无法解决这个根本原因。本文要解决的问题是,如何打开搜索出来的结果网页。因为虽然Google在大陆不稳定,但是它搜索出来的结果网页,一般还是稳定的。
为什么会打不开结果列表中的网页呢?因为Google可能出于统计数据的原因,在结果列表中,并没有放入目标网页的直接网址,而是放入了以Google自身的网址,而将目标网址作为了查询参数添加在了Google网址的后面。于是,你点击结果列表中的某一条时,首先打开Google,而在这一环,容易出现问题,从而无法显示。
三、解决方案:
知道了原因,解决方案就很自然了。绕过Google,直接打开目标网页的网址。
在无法显示此网页的页面上,其实给出了目标网页的网址,只要将它找出来就行了。它就藏在浏览器的地址栏中,也藏在错误提示信息中。如下红色部分:
无法显示此网页
网址为 http://www.google.com.hk/url?sa=t&rct=j&q=%E5%9C%A8%E7%BA%BF%E5%87%BD%E6%95%B0%E7%94%BB%E5%9B%BE&source=web&cd=4&ved=0CEMQFjAD&url=http%3A%2F%2Fwww.zizhujy.com%2Fzh-cn&ei=GDwxT5ifJYHtrAfyloCIBA&usg=AFQjCNEKfSDp1wJd3CQCKtpBEja0AOI42g&sig2=UaI-trCvcuCRbQRKtUlWTQ&cad=rjt 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。
从上面的红色部分可以看出,目标网页的网址被作为了一个名为url的查询参数,而且被编码了,看起来有点怪。将它粘贴出来,解码即得原始地址。搞定。
在线解码工具:http://www.myfootprints.cn/OldWeb/tools/10_Encode.asp
打开如上工具后,粘贴拷贝的网址,点击解码,第一个escape输出栏中,就是成功解码后的目标网址。