Sunday 10 January 2016

谷歌 - 如何复制直接链接

前言: 此文用的是 firefox 和 chrome 浏览器。


如果你谷歌搜索 mocha ais:


可能你不想给谷歌 track 你,又或者做 note, 不想 redirect 等等原因...

想在不打开新一页的情况下, 想用右键直接复制链接:


它下面的 link 就从:

http://www.tripadvisor.co.uk/LocationPhotoDirectLink-g298316-d4084426-i133563838-Old_Malaya_Kopitiam-Shah_Alam_Petaling_District_Selangor.html

变成长长且 decoded 的:

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjX48392p7KAhUScI4KHbAvCEYQFggcMAA&url=http%3A%2F%2Fwww.tripadvisor.co.uk%2FLocationPhotoDirectLink-g298316-d4084426-i133563838-Old_Malaya_Kopitiam-Shah_Alam_Petaling_District_Selangor.html&usg=AFQjCNFh3sR4t1GrSftuCNWspylUReqr-w&bvm=bv.111396085,d.c2E


网上很多类似的问题:
1. Copy raw link found by Google search, not the one with extra redirect added
2. How can I copy the link in Google without openning the link and the “Google stuff” in the URL? [closed]
3. When copying a link from a Google search, how do I get rid of the “www.google.com” reference in the pasted link?
4. “Real” link to file in Google search results? [closed]
5. How can I make Firefox change google search result links to direct links to what they say they are? [closed]

它们的解决方法形形色色, 用 addon 啊, decode 啊,用 javascript 啊,用 mobile 版啊, 空白地方等等...

有些方法不稳定, 有些方法 browser dependent, 或者麻烦 copy-paste

也可以 copy 酱去 blogger editor (Club sandwich + Mocha Ais - TripAdvisor),不过很麻烦~

用 mobile 版其实是可以的(只要改 user-agent), 但是有两个问题:
1. layout 不一样,naivigate 怪怪的
2. 谷歌的搜索结果也不一样, 因为谷歌 spider 是分开的,mobile UA scrape mobile 版, web UA scrape web 版。

最明显的例子,我们去 chrome -> inspect -> Emulation tab -> Network 那里换 user agent 去 iphone, 然后搜索 facebook:

拿到的是 mobile 版的 m.facebook.com 链接。


所以,今天我们来学新招,复制直接链接,同时防止谷歌 stalk 你 click 什么。


首先, 我们去 url bar 输入浏览 cache:google.com



它就会来到这页:



把那个长长的地址 http://webcache.googleusercontent.com/search?q=cache%3Agoogle.com&ie=utf-8&oe=utf-8 的 ?q= 那里丢掉后面的,改成 ?q=cache:mocha, 变成 http://webcache.googleusercontent.com/search?q=cache:mocha 

注:
[1] 这时你要把前面的 http 改成 https 也可以
[2] 有了 history 后,以后可以直接输入 we 开头, 直接更改, 不需要 cache:google.com。

就会来到这页:



你会看见搜索的结果包括了 cache:mocha, 而不是我们要的 mocha 而已。

如果直接改成 mocha 就会 error:



米关系,我们先在cache: 后面丢掉 mocha, 输入乱码, 如 cache:asu521holelalaX



酱就能确保谷歌无法搜到这个字眼。

然后,在 cache:asu521holelalaX 后面加上 OR mocha ais 变成 cache:asu521holelalaX OR mocha ais



然后就搞掂了,只搜到 mocha ais,可以直接复制链接了:

现在可以直接在 OR 后面, 更改其它你要搜索的关键字。(由于我这篇 blog 的关键字出现在 google search 被混淆, 所以你不能再用 mocha ais 了, 其它可以 :p)

你可以 bookmark 它,方便下次搜索, 如图, New Bookmark 在 firefox bookmark bar。

这个默认是click 链接后就 ganti 这页, 但如果你不想 copy 在 new tab, 而是 click 链接后 open in new tab,可以在 bookmark url 后面加上 &newwindow=1, 变成 http://webcache.googleusercontent.com/search?btnG=Search&q=cache%3Aasu521holelalaXY+OR+mocha+ais&num=10&newwindow=1

如果是要 filter by 小时,天,周, 月, 年, 就在后面加上 &tbs=qdr: 以及相应的 h, d, w, m, y, 比如说 filter by 天,就会变成 http://webcache.googleusercontent.com/search?btnG=Search&q=cache%3Aasu521holelalaXY+OR+mocha+ais&num=10&newwindow=1&tbs=qdr:d如果是日期之间,就加上 &tbs=cdr:1,cd_min:1/1/2016,cd_max:1/3/2016 这类格式,前面的 cdr:1 不需要改。其它 pattern 可以自己从普通的谷歌搜索的 url bar 那里看。

默认是 10 个结果,如果要增加到 20, 就加上 &num=20

你也会发现那些 results 没有下箭头去 cache 网页的功能,米关系,只要复制直接链接后,在 url bar 上,输入 cache:, 然后在后面粘贴那个链接, 变成如下:

cache:http://www.tripadvisor.co.uk/LocationPhotoDirectLink-g298316-d4084426-i133563838-Old_Malaya_Kopitiam-Shah_Alam_Petaling_District_Selangor.html

(注: cache: 链接不可以直接在网页按哦,要在 url bar, 其实它原理就是 google search with cache:链接)

就能去到你要的 cache lor。





No comments:

Post a Comment