我正在寻找一个网址,该网址直接指向某个域中第一个Google匹配,例如“我很幸运”,但仅限于某个域。
我正在使用此公式,但通常不起作用。
http://www.google.com/search?q=SEARCHTERM%20site:SITEURL&btnI
编辑:似乎实际上很多时候都在工作。但是,在很多情况下,它将无法正常工作。
我正在寻找一个网址,该网址直接指向某个域中第一个Google匹配,例如“我很幸运”,但仅限于某个域。
我正在使用此公式,但通常不起作用。
http://www.google.com/search?q=SEARCHTERM%20site:SITEURL&btnI
编辑:似乎实际上很多时候都在工作。但是,在很多情况下,它将无法正常工作。
Answers:
我通过另一个搜索引擎切换到等效服务来解决此问题。
尽管问题中给出的公式经常有效,但Google有时会跳出来并进入常规搜索结果页面,而不是直接转到热门网站。
DuckDuckGo永不退缩。它总是最热门。
因此,从现在开始,我将DuckDuckGo用于此特定服务。
这是DuckDuckGo的公式:
https://duckduckgo.com/?q=!ducky+searchterm+site%3Asiteurl
例如:
https://duckduckgo.com/?q=!ducky+LOL%20Cats+site%3Ayoutube.com
顺便说一下,这是我学到的。
以我的经验,过去使用普通的“ btnI = 1&q =” Google URL可以正常工作。但是几年来,我一直经历着不可靠的“幸运”重定向,正如这个问题的发布者所注意到的那样。经过一些故障排除后,我发现可以使用“ Referer:http : //www.google.com/ ”标题解决此问题:
w3m -header "Referer: http://www.google.com/" "http://www.google.com/search?ie=ISO-8859-1&hl=en&source=hp&q=happy+nation+lyrics&btnI=I%27m+Feeling+Lucky&gbv=1"
对我来说,删除上述命令中的header参数会导致重定向无法正常工作。如果删除“ www”,重定向也会中断。在“ http://” URL中。
通过比较手动单击“幸运”按钮与直接加载URL生成的HTTP请求中的URL和标头,我发现了这一点。/server/504431/human-read-format-for-http-headers-with-tcpdump(不幸的是,此侦听方法仅适用于HTTP,不适用于HTTPS)