2012-02-24 1 views
1

나는이 문서에 따르면, 내가 링크에 나열된 클라이언트 라이브러리 중 하나를 사용할 수있는 버전 3Google 웹 로그 분석 핵심보고 API 파이썬 라이브러리

에 지금 Google 웹 로그 분석 핵심보고 API,보고 시작 해요 http://code.google.com/apis/analytics/docs/gdata/v3/gdataLibraries.html.

저는 파이썬을 사용하고 있습니다. 파이썬에서 코어 리포팅 API를 사용하는 예제를 찾고 있었지만,이 라이브러리를 사용하는 예제를 찾을 수 없었습니다. http://code.google.com/p/google-api-python-client/wiki/SampleApps의 예제 중 핵심보고 API의 예는 없습니다.

다른 옵션 중 하나가 http://code.google.com/p/gdata-python-client/에있는 라이브러리를 사용하고있는 것으로 보이지만이 라이브러리가 핵심보고 API (v3.0)의 최신 버전을 사용하고 있는지 잘 모르겠습니다.

나는 http://code.google.com/apis/analytics/docs/gdata/v3/reference.html

감사

내가 어떤 예 또는 좋은 문서를 찾을 수 없습니다

답변

5

에 준수 (문서/예제와 함께) 파이썬 라이브러리를 찾고 있어요,하지만 난 일반적으로 OAuth2를 혼합 할 수 있었다 자바 예제와 파이썬 라이브러리 소스 코드를 사용하여 대답을 찾는다. 그래서, 여기 간다 :

인증

:

from oauth2client.file import Storage 
from oauth2client.client import AccessTokenRefreshError 
from oauth2client.client import OAuth2WebServerFlow 
from oauth2client.tools import run 
import httplib2 

FLOW = OAuth2WebServerFlow(
    client_id=CLIENT_ID, 
    client_secret=CLIENT_SECRET, 
    scope='https://www.googleapis.com/auth/analytics.readonly') 
storage = Storage('file_name.dat') 
credentials = storage.get() 
if credentials is None or credentials.invalid: 
    credentials = run(FLOW, storage) 
http = credentials.authorize(httplib2.Http()) 

이 API를보고 코어에 연결

from apiclient.discovery import build 
service = build('analytics', 'v3', http=http) 

쿼리 만들기 (필자는 동사 "연결이"적절 확실하지 않다) :

query = service.data().ga().get(ids='ga:%d' % PROFILE_ID, start_date=START_DATE, end_date=END_DATE,metrics='ga:pageviews') 
results = query.execute() 

쿼리를 생성 할 때 get 메소드로 전달할 전체 매개 변수는에서 확인할 수 있습니다.. 이 코드는 실제로 완료하기 위해 열 수 브라우저 및 인증 흐름을 필요로 http://code.google.com/apis/analytics/docs/gdata/v3/reference.html#data_response

+1

에 설명 된대로

결과는 정확히 파이썬 딕셔너리 들어온다. 서버에서 어떻게 실행될 수 있는지 확신하지 못함 –