我是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