【问题标题】:Google Search - Url pattern - One result per domainGoogle 搜索 - 网址格式 - 每个域一个结果
【发布时间】:2014-10-17 17:21:53
【问题描述】:

我正在尝试在 google 中搜索 url 模式:“/travel-”,并将我的搜索结果限制为每个域一个。

这可能吗?

我试过了:

allinurl: "/travel-*"

inurl: "/travel-*"

site: "/travel-*"

不确定如何获得想要的结果...

另外,如果存在另一个执行此功能的 url 抓取工具,请不要犹豫指出!

谢谢。

【问题讨论】:

    标签: search google-custom-search keyword-search


    【解决方案1】:

    解决方案 0

    Web Applications StackExchange 上的This user 创建了一个 GreaseMoneky 脚本来帮助解决该问题。

    好吧,我写了一个Greasemonkey 脚本来解决这个问题, http://userscripts-mirror.org/scripts/show/141480.html.

    我没有太多 JavaScript 经验,但它似乎运行良好 足够。我仍然很惊讶没有人写过这样的东西 然而。这让我发疯了。

    通过https://webapps.stackexchange.com/questions/30015/prevent-many-results-from-same-domain-in-google-search

    关于脚本的更多信息:

    解决方案 1

    Folks on this forum 建议使用 DuckDuckGo,因为它返回的重复域比 Google 少。旅游查询示例:https://duckduckgo.com/?q=travel

    【讨论】:

    • 解决方案 0 将每个域限制为一个结果似乎很有用,但没有所需的确切 URL:“/travel-”,可以修改脚本并从那里开始,看起来不错!解决方案 1,无法在 url 中搜索确切的字符串,也无法限制每个域的结果。
    • DuckDuckGo 的结果稍微好一点。没有办法限制每个域的结果。解决方案 0 可能是您最好的选择。关于这个问题有很多讨论,但没有很多解决方案或解决方法。
    • @LucLaverdure,这回答了你的问题。为什么不接受答案或至少投票有用的答案?
    • 不接受,因为我没有查看答案,但它很有帮助,最近被淹没了,但感谢您的指导!
    • 明白。很高兴我能帮上忙。
    【解决方案2】:

    不确定如何执行与上述脚本相同的操作,但以下所有操作都可以正常工作,以将其限制为每次搜索的单个响应:

    www.google.com/search?q=allinurl%3A+"%2Ftravel-*"&oq=allinurl%3A+"%2Ftravel-*"&num=1
    
    www.google.com/search?q=inurl%3A+"%2Ftravel-*"&oq=inurl%3A+"%2Ftravel-*"&num=1
    
    www.google.com/search?q=site%3A+"%2Ftravel-*"&oq=site%3A+"%2Ftravel-*"&num=1
    

    我将在接下来的几天内通过 API/参数研究域限制方法:)

    【讨论】:

    • "num" 参数似乎限制为 x 个结果,这不是所需的功能。
    • 啊抱歉弄错了,我会尽快纠正:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多