web-dev-qa-db-fra.com

Obtenir un cx ID pour une recherche personnalisée, API Google - Python

Comment puis-je obtenir un ID générique cx pour utiliser l'API de recherche personnalisée en Python? http://code.google.com/p/google-api-python-client/source/browse/samples/customsearch/main.py

D'après ce que j'ai lu, je comprends que cet cx ID est pour certains sites uniquement (lors de la création d'un moteur de recherche personnalisé, il me demande des sites spécifiques), mais je veux qu'il recherche sur google, afin que je puisse obtenir le 3-5 premiers résultats d'une recherche google.

Je souhaite donc effectuer une recherche sur GOOGLE à l'aide de l'API de recherche personnalisée, j'ai déjà une clé de développeur, j'ai juste besoin de savoir comment puis-je obtenir un cx ID pour effectuer une recherche sur google, pas sur un site personnel, ou quelque chose comme ça .

28
Paul

Résolu: Accédez à votre moteur de recherche personnalisé -> Modifier le moteur de recherche -> Principes de base -> Sites à rechercher -> sélectionnez: recherchez l'ensemble du Web, mais mettez l'accent sur les sites inclus.

16
Paul

Réponse obsolète. vérifiez la date avant le vote négatif.

ici vous pouvez trouver le cx id http://www.google.com/cse/manage/all. recherchez Mes moteurs de recherche puis choisissez dans la liste

31
name-it

À partir de 2017 (cela peut être obsolète à l'avenir), voici les étapes:

1) Après avoir obtenu la clé API (sous API de recherche personnalisée) ici

2) Dirigez-vous vers accueil CSE

3) Cliquez sur Ajouter ci-dessous Modifier le moteur de recherche

4) Vous obtiendrez un champ de recherche, tapez www.google.com puis cliquez sur Créer en bas

5) Vous obtiendrez votre cx code (appelé ID du moteur de recherche ) à utiliser avec votre clé API

19
W.R.

Dans l'assistant de recherche personnalisée, il est vrai que l'on vous demandera de choisir certains sites, mais vous êtes autorisé à utiliser des caractères génériques, vous pouvez donc taper * .edu, * .org, ... afin que votre recherche puisse être très importante!

Je cite ce que l'assistant me dit sur la mise en forme des URL (désolé, en français!):
"Formatage des 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.
0
Christian