【问题标题】:How to do country specific google search using CSE?如何使用 CSE 进行特定国家/地区的谷歌搜索?
【发布时间】:2016-07-13 15:49:50
【问题描述】:

我想在 .Net 中使用谷歌搜索引擎进行特定国家/地区的搜索。我关注了文章here,它展示了如何做到这一点。所以我得到了 API 密钥。但是我不确定如何获取特定谷歌搜索引擎的搜索引擎 ID 例如,我想使用以下谷歌网站搜索“关键字”

https://www.google.com/  
https://www.google.co.in/  
https://www.google.co.uk/  
https://www.google.com.br/  

我是否需要为每个 URL 创建搜索引擎 ID?当我转到https://cse.google.com/cse/all 并点击添加搜索引擎 在此之后我在哪里配置 google 的搜索 URL?

【问题讨论】:

    标签: google-search google-search-api google-custom-search


    【解决方案1】:

    如果您只想搜索一个国家,您可以在您的帐户中设置,无需更新代码:

    https://cse.google.com/ > 搜索功能 > 高级 > 网络搜索限制 > 国家限制

    如果你想搜索多个国家:

    CSharp API > Google.Apis.Customsearch.v1.CseResource.ListRequest.Cr

    XML API reference appendices > boolean-operators

    我猜你会试试countryUS|countryIN|countryUK|countryBR

    【讨论】:

      【解决方案2】:

      根据谷歌文档here我必须设置googlehost参数

      用于执行搜索的本地 Google 域(例如 google.com、google.de 或 google.fr)。

      【讨论】:

      • 很高兴听到您对它进行了排序,但我认为这不是“国家特定搜索”。
      • 我的主题行可能有误。我应该说谷歌主机特定搜索:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      • 2017-03-30
      • 1970-01-01
      相关资源
      最近更新 更多