2016-03-22 1 views
0

Редактировать: Ran это в интерпретаторе python без проблем, но запуск его с ipython всегда сбой.Почему ядро ​​ipython умирает при попытке получить доступ к API Google Analytics?

Я пытаюсь получить данные из API Google Analytics в блокнот ipython после Hello Analytics tutorial с небольшими изменениями и некоторыми ненужными в настоящее время библиотеками. Однако каждый раз, когда я запускаю этот код, ядро ​​умирает без сообщения traceback/error. Вот весь код:

import argparse 
import httplib2 

from apiclient.discovery import build 
from oauth2client.service_account import ServiceAccountCredentials 
from oauth2client import client 
from oauth2client import file 
from oauth2client import tools 

from httplib2 import Http 

## API args 

api_name = "analytics" 
api_version = "v3" 
scopes = ['https://www.googleapis.com/auth/analytics.readonly'] 
key_file_location = 'path/to/keyfile.json' 
service_account_email = "[email protected]" 

def get_service(api_name, api_version, scopes, key_file_location, service_account_email): 
    credentials = ServiceAccountCredentials.from_json_keyfile_name(key_file_location, scopes) 
    http_auth = credentials.authorize(Http()) 
    service = build(api_name, api_version, http=http_auth) 
    return service 

Это при выполнении строки ниже, что ядро ​​умирает почти сразу же без какой-либо дополнительной информации.

service = get_service(api_name, api_version, scopes, key_file_location, service_account_email) 

foo = service.management().accounts().list().execute() 
print(foo) 

Любое указание, почему код не работает? Или есть более подходящие маршруты для доступа к данным GA из ноутбуков ipython?

ответ

1

Проверьте Google2Pandas. Это простой в использовании модуль, который отлично работает в ноутбуках iPython.

https://github.com/panalysis/Google2Pandas

+0

Хотя эта ссылка может теоретически ответить на вопрос, [было бы предпочтительнее] (// meta.stackoverflow.com/q/8259), чтобы включить основные части ответа здесь, и предоставить ссылку для справки. Также обратите внимание, что [ответы, которые содержат чуть больше ссылки, подлежат удалению] (http://meta.stackexchange.com/questions/225370/your-answer-is-in-another-castle-when-is-an- ответ-не-ан-ответ). – dorukayhan

Смежные вопросы