Google链接到Google搜索结果中的文件?

时间:2011-04-25 17:03:14

标签: google-search

我经常使用Google搜索文档(主要是PDF)。但是当我右键单击链接时,或者只是将鼠标光标悬停在它上面。我得到的并不是真正的联系,但有些事情长得令人困惑,如下所示:

http://www.google.com/url?sa=t&source=web&cd=1&ved=0CCUQFjAA&url=http%3A%2F%2Fwww.marxists.org%2Freference%2Farchive%2Feinstein%2Fworks%2F1910s%2Frelative%2Frelativity.pdf&ei=Fai1TZq-Acugtgenw6DqDg&usg=AFQjCNFzYOTqpf68rQnuwW9K7wp39WL6Rg&sig2=z4RqvOLEEJsPohBqr1ghxQ

我不知道这是什么,但我知道这个废话不是我想要的,我想要真正的链接(对于上面的那个:http://www.marxists.org/reference/archive/einstein/works/1910s/relative/relativity.pdf),而不是谷歌的干预。

如何在Google搜索结果中获取“真实”链接?

10 个答案:

答案 0 :(得分:40)

也许这不是最佳解决方案,但这是一种不需要为Chrome和Firefox编码或附加组件的方法。假设有类似的方法为IE和其他人这样做,但至少IE通常会在浏览器中打开PDF,顶部的URL栏中的链接很容易复制。

  1. 点击搜索结果,该结果应下载PDF。

  2. 现在在您的浏览器中打开最近下载列表

    • Chrome,Ctrl + J
    • Linux上的Firefox(?),它是Ctrl + Shift + Y
  3. 现在复制链接

    • Chrome:右键点击文件名下方列出的网址,然后选择“复制链接地址”
    • Firefox:右键单击该文件,然后选择“复制下载链接”

答案 1 :(得分:20)

我创建了一个简单的网站来清理Google搜索结果网址:

  

URL Clean

     

从Google搜索结果中复制的网址(例如指向PDF的链接)比他们需要的更复杂。此工具删除不必要的部分,保留页面的原始URL。

答案 2 :(得分:18)

从@Blender的comment回答,我已经了解了如何在Firefox和Chrome中安装User Script

现在,当右键点击并复制Google搜索结果中的网址时,我会获得 真实链接 而非垃圾(抱歉,Google,我知道你爱我们,但我们不需要任何臭名昭着的追踪网址

起初,我按照@naxa的建议使用了googlePrivacy,但现在却在喋喋不休。 Web Applicatations SE中提供的脚本Turning off Google search results indirection完成了工作。它具有用户脚本和扩展名的风格:

了解如何继续使用用户脚本的信息。

安装UserScript

在Chrome中,我使用Tampermonkey安装了它。

  

tampermonkey

Firefox中的Greasemonkey

  

greasemonkey

结果

在UserScript之前

  

ugly google

  

cool google


Web应用程序中的相关帖子:

答案 3 :(得分:9)

网址就在这里:

&url=http%3A%2F%2Fwww.marxists.org%2Freference%2Farchive%2Feinstein%2Fworks%2F1910s%2Frelative%2Frelativity.pdf

只是用一些语言来解决它,比如Python:

>>> import urllib
>>> print urllib.unquote('http%3A%2F%2Fwww.marxists.org%2Freference%2Farchive%2Feinstein%2Fworks%2F1910s%2Frelative%2Frelativity.pdf')
http://www.marxists.org/reference/archive/einstein/works/1910s/relative/relativity.pdf

因此,要从Google网址中提取网址,请执行以下操作:

import urllib

url = raw_input('What is the Google url? ')
url = url[url.find('&url=') + 5:]
url = url[:url.find('&')]

print urllib.unquote(url)

答案 4 :(得分:6)

我正在使用名为Google/Yandex search link fix的Firefox扩展程序,它的功能非常好,可以直接复制链接目标

答案 5 :(得分:3)

进行一些谷歌搜索并浏览名为 LinkWalker 的Firefox附加组件。

用于解码嵌入和隐藏URL的链接的简单上下文菜单实用程序,剥离查询字符串参数并将文本选择转换为可单击链接。

这听起来可以解决问题。

答案 6 :(得分:1)

当我在Internet Explorer中查找this search时,我确实得到了this link

但是当我使用Chrome时,我得到了你想要的东西。所以它似乎是一个IE功能,或者至少与你正在使用的浏览器有关。如果您能够更改浏览器,我会考虑使用chrome(测试,提供普通URL)或opera(测试,普通网址)但不使用firefox(测试,提供时髦网址)

答案 7 :(得分:1)

这是一个很长的链接,因为Google想要跟踪谁找到了什么,并实际点击了搜索结果......

如果你想要真正的链接(上面也是一个真正的链接!)

在linkx-prompt上输入:

php -r "print urldecode('http://www.google.com/url?sa=t&source=web&cd=1&ved=0CCUQFjAA&url=http%3A%2F%2Fwww.marxists.org%2Freference%2Farchive%2Feinstein%2Fworks%2F1910s%2Frelative%2Frelativity.pdf&ei=Fai1TZq-Acugtgenw6DqDg&usg=AFQjCNFzYOTqpf68rQnuwW9K7wp39WL6Rg&sig2=z4RqvOLEEJsPohBqr1ghxQ');" | awk -F'&' '/url=/{ print $5 }'

答案 8 :(得分:0)

查看此工具

http://www.duvidasdeinformatica.com/blog/limpar-links-paginas-resultados-google/

它是葡萄牙语,但在底部你有一个盒子,你可以复制/粘贴网址,它被“转换”为真正的...

答案 9 :(得分:-3)

我想我曾经读过一次同样令人沮丧的事情,当您登录Google帐户并且您的帐户设置已配置为网络历史记录跟踪时,它会屏蔽实际的网址

如果我的记忆正确地为我服务,你可以尝试: - 使用浏览器本机“私有”或“隐身”浏览功能在单独的浏览器窗口中执行搜索 - 只需退出您的Google帐户,获取结果并重新登录 - 转到google.com/history并点击“暂停”,这会阻止将来的网络活动保存,然后在抓取结果后返回同一页面并点击“恢复”(如果您打算使用网络历史记录)。 / p>

如果你经常想要从结果中获取多个URL,并且上述技术无法正常工作,那么你可以尝试类似firefox的附加组件,例如Copy Link URL,它提供了复制您选择的链接的URL的功能,然后您可以将其粘贴到文本编辑器中,并使用Find& amp;更换。

或者,你也许可以做一些研究,找到一个能为你解码URL的网站。我在webtoolhub.com上找到了URL Deobfuscator,通过解码编码字符,删除查询字符串等,可以很好地使主/所需URL可用于复制/粘贴。

干杯。