【问题标题】:How do I exclude search results in Python如何在 Python 中排除搜索结果
【发布时间】:2020-02-18 17:41:33
【问题描述】:

我正在使用以下库来提取谷歌搜索网址:

from googlesearch import search

这是执行 google 搜索的函数:

search(query, tld='com', lang='en', num=10, start=0, stop=None, pause=2.0)

我的问题是:如何使用此功能在搜索结果中排除某些域?

【问题讨论】:

    标签: python


    【解决方案1】:

    如果要使用搜索界面排除域,请添加参数

     extra_params={'-site' : 'youtube.com'}
    

    例如

      search(query,
          tld='com',
          lang='en',
          num=10,
          start=0,
          stop=None,
          pause=2.0,
          extra_params={'-site' : 'youtube.com'}
      )
    

    或者,您可以将-site:youtube.com 或任何需要的内容附加到您的查询中。

    【讨论】:

    • 我把这个放在搜索的查询参数中?
    • 是的,您可以将 -site:xxxx.yyy 包含在您的查询中
    • 哦,我明白了,谢谢。如果我只想在搜索中包含某些国家/地区的域名怎么办。例如,我只想要 .uk 域。
    • 为了包含有专门的参数domains=['uk', 'org', 'fr'](或将 site:uk 添加到查询中)
    • 非常感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2018-10-23
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多