如何使用CSE进行国家特定的谷歌搜索?

时间:2016-07-13 15:49:51

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

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

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

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

2 个答案:

答案 0 :(得分:0)

如果您只想搜索一个国家/地区,可以在帐户中进行设置,而无需更新代码:

https://cse.google.com/>搜索功能>高级> Websearch Restricts>国家限制 CSE Country Restrict

如果您想搜索多个国家/地区:

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

XML API reference appendices > boolean-operators

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

答案 1 :(得分:0)

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

  

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