google analytics python脚本HelloAnalytics

2024-09-27 23:15:58 发布

您现在位置:Python中文网/ 问答频道 /正文

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

Tags: keyinpylibpackagesusrlocaldist
1条回答
网友
1楼 · 发布于 2024-09-27 23:15:58

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

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

用这个

^{pr2}$

相关问题 更多 >

    热门问题