4

Googleは、いくつかのサービス用のAPIといくつかの言語用のバインディングを提供しています。ただし、すべてがサポートされているわけではありません。したがって、この質問は、wget、curl、およびさまざまなWebプログラミングライブラリなどについての私の不完全な理解から来ています。

  1. プログラムでGoogleに認証するにはどうすればよいですか?

  2. 既存のAPIを利用して、Googleのサポートされていない部分にアクセスすることは可能ですか?

認証したら、それを使用して制限されたページにアクセスするにはどうすればよいですか?ログインしてトークンを取得するためにAPIを使用できるようですが、制限されたWebページをフェッチするために次に何をすべきかわかりません。

具体的には、Androidで遊んでいて、Androidマーケットからアプリの使用状況の統計情報を1日1〜2回取得するスクリプトを作成して、きれいなグラフを作成したいと考えています。私の最も可能性の高いターゲットはPythonですが、API以外でのGoogleのサービスの使用を示す任意の言語のコードが役立ちます。皆さん、ありがとう。

4

3 に答える 3

1

mechanizeやurllibのようなものを使用して、この種のことを実現できます。チュートリアルとして、プログラムによるフォームの送信に関する私の記事をここで確認できます。認証すると、Cookieを使用して制限されたページにアクセスできます。

于 2009-03-20T23:46:27.663 に答える
1

https://www.google.com/accounts/ClientLoginに対して特定のサービスを認証することにより、認証トークンを取得できます

例えば

curl -d "Email=youremail" -d "Passwd=yourpassword" -d "service=blogger" "https://www.google.com/accounts/ClientLogin"

そうすれば、サービスにアクセスするときに認証トークンとCookieを渡すことができます。firebugまたはtemperdatafirefoxプラグインを使用して、パラメーター名などを見つけることができます。

于 2009-03-21T06:44:20.573 に答える
0

CLientLoginは非推奨になりました:https ://developers.google.com/accounts/docs/AuthForInstalledApps

OAuth2を使用してプログラムでGoogleに認証するにはどうすればよいですか?

CLientLogin :(のように、ユーザーとパスワードのパラメーターを持つリクエストの例が見つかりません。

解決策はありますか?

于 2012-05-31T13:43:46.217 に答える