如何获得使用Python中自定义搜索API的通用cx
ID ?http://code.google.com/p/google-api-python-client/source/browse/samples/customsearch/main.py
从我所读到的,我明白这个cx
ID是特定的网站只(当创建一个自定义搜索引擎它问我特定的网站),但我希望它搜索谷歌,所以我可以得到前3-5个结果从谷歌搜索。
所以我想使用自定义搜索API在谷歌上搜索,我已经得到了一个开发人员密钥,我只需要找到如何才能得到一个cx
ID在谷歌上搜索,而不是一个个人网站,或类似的东西。
截至2020年
- 进入https://cse.google.com/all
- 选择你的搜索引擎或者创建一个,然后进入
- 您可以找到标题为"搜索引擎id "
- 公共URL在查询参数中也有cx id: ?cx=**
2012 回答过时。
在这里你可以找到cx id http://www.google.com/cse/manage/all
。查找我的搜索引擎,然后从列表中选择
截至2017年(这可能在未来过时),以下是步骤:
1)获得API密钥后(在自定义搜索API下)在这里
2)转到CSE主页
3)点击在下面添加编辑搜索引擎
4)你会得到一个搜索框,输入www.google.com,然后点击创建在底部 5)你会得到你的cx代码(称为搜索引擎ID)与你的API键已解决:去你的
Custom Search Engine ->
Edit Search Engine ->
Basics ->
Sites to Search ->
select: Search the entire web
在自定义搜索向导中,您确实会被要求选择一些网站,但您可以使用通配符,因此您可以键入*.edu, *.org,…所以你的搜索范围会非常大!
我引用向导告诉我的URL格式(抱歉,是法语!):
"格式化URL
Pages individuelles : si vous indiquez www.mysite.com/mypage.html, seule la page mypage.html est incluse sur www.mysite.com.
Sites entiers : si vous indiquez www.mysite.com/*, toutes les pages de www.mysite.com sont incluses.
Parties de sites : vous pouvez utiliser des caractères génériques pour inclure uniquement certaines parties d'un site. Par exemple, www.mysite.com/*about* permet d'inclure uniquement les fichiers sur www.mysite.com contenant about dans leur nom.
Domaines entiers : vous pouvez également spécifier un domaine entier en utilisant *.mydomain.com. Si vous indiquez mydomain.com, le système le convertit automatiquement en *.mydomain.com/*. Si ce n'est pas ce que vous voulez, vous pouvez revenir en arrière dans le panneau de configuration.