2009-03-20 12 views
4

Google fournit des API pour un certain nombre de services et de liaisons pour plusieurs langues. Cependant, tout n'est pas supporté. Donc, cette question vient de ma compréhension incomplète de choses comme wget, curl, et les différentes bibliothèques de programmation web.Connexion par programme et utilisation de services Google non pris en charge par l'API

  1. Comment puis-je m'authentifier par programme auprès de Google?

  2. Est-il possible de tirer parti des API existantes pour accéder aux parties non prises en charge de Google?

Une fois authentifié, comment puis-je l'utiliser pour accéder à mes pages restreintes? Il semble que l'API pourrait être utilisée pour la connexion et obtenir un jeton, mais je ne comprends pas ce que je suis censé faire pour aller chercher une page Web restreinte. Plus précisément, je joue avec Android et je veux écrire un script pour récupérer mes statistiques d'utilisation de l'application depuis l'Android Market une ou deux fois par jour afin de pouvoir créer de jolis graphiques. Mon objectif le plus probable est python, mais du code dans n'importe quelle langue illustrant l'utilisation non-API des services de Google serait utile. Merci les amis.

Répondre

1

Vous pouvez obtenir les jetons auth en authentifiant un service particulier contre https://www.google.com/accounts/ClientLogin

Par ex Ensuite, vous pouvez simplement passer les jetons auth et les cookies le long de l'accès au service. Vous pouvez utiliser le plugin Firebug ou les données de caractère firefox pour connaître les noms des paramètres etc.

+0

Salut Jiayaou, avez-vous l'exemple de code pour cette boucle en action ? THX. –

1

Vous pouvez utiliser quelque chose comme mechanize, ou même urllib pour réaliser ce genre de chose. Comme un tutoriel, vous pouvez consulter mon article here sur la soumission par programme d'un formulaire. Une fois authentifié, vous pouvez utiliser le cookie pour accéder à des pages restreintes.