我是Python新品牌,我正在尝试为导入GA信息并将其解析为MySQL的应用程序编写扩展。关于这个话题的信息非常稀少。该谷歌文档似乎只在JS和Java例子...谷歌分析和Python
...我得到的地步,我的用户可以到GA使用SubAuth验证。代码在这里:
import gdata.service
import gdata.analytics
from django import http
from django import shortcuts
from django.shortcuts import render_to_response
def authorize(request):
next = 'http://localhost:8000/authconfirm'
scope = 'https://www.google.com/analytics/feeds'
secure = False # set secure=True to request secure AuthSub tokens
session = False
auth_sub_url = gdata.service.GenerateAuthSubRequestUrl(next, scope, secure=secure, session=session)
return http.HttpResponseRedirect(auth_sub_url)
所以,下一步是获取数据。我找到了这个库:(小心,UI很冒犯)http://gdata-python-client.googlecode.com/svn/trunk/pydocs/gdata.analytics.html 但是,我发现很难浏览。看来我应该是gdata.analytics.AnalyticsDataEntry.getDataEntry(),但我不确定它是什么要求我通过它。
我很乐意推动正确的方向。我觉得我已经耗尽谷歌寻找一个工作的例子。
谢谢!
编辑:我得到了更远,但我的问题仍然没有解决。下面的方法返回数据(我相信)....我得到的错误是:“'str'对象没有属性'_BecomeChildElement'”我相信我正在返回一个饲料?但是,我不知道如何钻取它。有没有办法让我检查这个对象?
def auth_confirm(request):
gdata_service = gdata.service.GDataService('iSample_acctSample_v1.0')
feedUri='https://www.google.com/analytics/feeds/accounts/default?max-results=50'
# request feed
feed = gdata.analytics.AnalyticsDataFeed(feedUri)
print str(feed)
这似乎不再适用 – Eli 2013-03-22 14:10:12