我想在.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?
答案 0 :(得分:0)
如果您只想搜索一个国家/地区,可以在帐户中进行设置,而无需更新代码:
https://cse.google.com/>搜索功能>高级> Websearch Restricts>国家限制
如果您想搜索多个国家/地区:
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)。