Я новичок в Python, и я пытаюсь написать расширение для приложения, которое импортирует информацию GA и анализирует ее в MySQL. На эту тему представлено довольно малое количество информации. В Документах Google только есть примеры в JS и Java ...Google Analytics и 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)
Итак, шаг дальше идет по данным. Я нашел эту библиотеку: (остерегайтесь, пользовательский интерфейс оскорбителен) http://gdata-python-client.googlecode.com/svn/trunk/pydocs/gdata.analytics.html Однако, мне было трудно ориентироваться. Кажется, что я должен быть gdata.analytics.AnalyticsDataEntry.getDataEntry(), но я не уверен, что он просит меня передать его.
Мне понравился бы толчок в правильном направлении. Я чувствую, что исчерпал Google, ища рабочий пример.
спасибо !!
EDIT: Я получил дальше, но моя проблема все еще не решена. Метод ниже возвращает данные (я считаю) .... ошибка, которую я получаю: объект «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