4

Google 为他们的许多服务提供 API,并为多种语言提供绑定。但是,并非所有内容都受支持。所以这个问题来自于我对 wget、curl 和各种 Web 编程库等东西的不完全理解。

  1. 如何以编程方式向 Google 进行身份验证?

  2. 是否可以利用现有 API 访问 Google 不受支持的部分?

一旦我通过了身份验证,我如何使用它来访问我的受限页面?似乎可以使用 API 进行登录并获取令牌,但我不明白接下来我应该做什么来获取受限网页。

具体来说,我正在使用 Android 并想编写一个脚本来每天一次或两次从 Android Market 获取我的应用程序使用统计信息,以便制作漂亮的图表。我最有可能的目标是 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 或 temp data firefox 插件来查找参数名称等。

于 2009-03-21T06:44:20.573 回答
0

CLientLogin 现已弃用:https ://developers.google.com/accounts/docs/AuthForInstalledApps

我们如何使用 OAuth2 以编程方式向 Google 进行身份验证?

我在 CLientLogin 中找不到带有用户和密码参数的请求示例:(

有解决办法吗?

于 2012-05-31T13:43:46.217 回答