【问题标题】:google analytics python script - HelloAnalytics谷歌分析 python 脚本 - HelloAnalytics
【发布时间】:2017-07-15 06:20:48
【问题描述】:

我在尝试使用 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')]

【问题讨论】:

  • 请在此处复制/粘贴您的代码。因为首先,也许您真的没有做过同样的事情,其次:没有人喜欢关注链接,最后:如果此链接断开,那么将保留代码。
  • 请将代码作为文本粘贴到您的问题中,然后突出显示并按 Ctrl+K,这样我们就可以将您的代码复制并粘贴到我们的 IDE 中并帮助识别问题。请阅读how to create a Minimal, Complete, Verifiable example 了解您需要包含哪些代码
  • 同时发布您正在开发的平台,因为 OSX 的内置 python 在使用 google-api-python-client 时存在一些加密问题。与six 模块有关。
  • 感谢您的回复..我在 ubuntu os havin 2.7 python.developers.google.com/analytics/devguides/reporting/core/v3/… 中使用完全相同。只更改 service_account_email = 'vivek123@vivekgoogle.iam.gserviceaccount.com' 和 key_file_location = 'client_secrets.json'。我无法粘贴整个代码。一些字数限制显示给我

标签: python python-2.7 google-analytics


【解决方案1】:

您似乎选择下载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)

【讨论】:

  • 感谢@Matt,我得到了结果。非常感谢。
  • 不客气,请接受我的回答为正确并投赞成票,谢谢。
猜你喜欢
  • 1970-01-01
  • 2013-09-06
  • 1970-01-01
  • 2023-01-31
  • 2017-04-16
  • 1970-01-01
  • 2016-05-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多