python - Google Analytics(分析)Python脚本-HelloAnalytics

标签 python python-2.7 google-analytics

我在尝试使用python脚本获取分析报告时遇到此错误。在“ https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-py”中我完全不一样。

File "HelloAnalytics.py", line 108, in <module>
    main()
  File "HelloAnalytics.py", line 102, in main
    service_account_email)
  File "HelloAnalytics.py", line 31, in get_service
    service_account_email, key_file_location, scopes=scope)
  File "/usr/local/lib/python2.7/dist-packages/oauth2client/service_account.py", line 334, in from_p12_keyfile
    token_uri=token_uri, revoke_uri=revoke_uri)
  File "/usr/local/lib/python2.7/dist-packages/oauth2client/service_account.py", line 291, in _from_p12_keyfile_contents
    private_key_password)
  File "/usr/local/lib/python2.7/dist-packages/oauth2client/_openssl_crypt.py", line 116, in from_string
    pkey = crypto.load_privatekey(crypto.FILETYPE_PEM, parsed_pem_key)
OpenSSL.crypto.Error: [('PEM routines', 'PEM_read_bio', 'no start line')]

最佳答案

似乎您选择下载json文件而不是p12。 v3示例有点过时了,Analytics Reporting API V4是最新的。但是您可以通过替换以下代码轻松地为.json文件调整代码:

credentials = ServiceAccountCredentials.from_p12_keyfile(
    service_account_email, key_file_location, scopes=scope)


有了这个

credentials = ServiceAccountCredentials.from_json_keyfile_name(
    KEY_FILE_LOCATION, SCOPES)

关于python - Google Analytics(分析)Python脚本-HelloAnalytics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45076446/

相关文章:

python - 将 (x, y) 坐标列表分解为多个连接像素列表

python - python字典中不同迭代有什么区别?

django - 使用 Google Analytics 跟踪 django 管理员

python - 如何在 python 中加载 *.obj 文件并对其应用纹理

python - 如何在不重复构造函数中的所有参数的情况下在 scikit-learn 中子类化矢量化器

python - win32com 错误 - 内部错误 - 缓冲区长度不是使用 dataframe.torecords() 遇到的序列长度

python - Django 从数据库生成模型

javascript - Google Analytics 如何将数据保存到数据库

javascript - 事件跟踪类似于 Google 事件跟踪

python - 打乱 2D numpy 数组中的位置列表,然后使用它在 3D numpy 数组中进行选择(或切片)