python 简单的命令行脚本,用于获取Google API的访问令牌。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 简单的命令行脚本,用于获取Google API的访问令牌。相关的知识,希望对你有一定的参考价值。

'''
    This script will attempt to open your webbrowser,
    perform OAuth 2 authentication and print your access token.

    It depends on two libraries: oauth2client and gflags.

    To install dependencies from PyPI:

    $ pip install python-gflags oauth2client

    Then run this script:

    $ python get_oauth2_token.py
    
    This is a combination of snippets from:
    https://developers.google.com/api-client-library/python/guide/aaa_oauth
'''

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

CLIENT_ID = '<Client ID from Google API Console>'
CLIENT_SECRET = '<Client secret from Google API Console>'


flow = OAuth2WebServerFlow(client_id=CLIENT_ID,
                           client_secret=CLIENT_SECRET,
                           scope='https://spreadsheets.google.com/feeds https://docs.google.com/feeds',
                           redirect_uri='http://example.com/auth_return')

storage = Storage('creds.data')

credentials = run(flow, storage)

print "access_token: %s" % credentials.access_token

以上是关于python 简单的命令行脚本,用于获取Google API的访问令牌。的主要内容,如果未能解决你的问题,请参考以下文章

python 用于命令行管理脚本的简单样板。

用于运行命令行的 Python 脚本,该命令行启动具有特定 Python 版本的 Python 脚本

将 python 脚本作为命令行变量运行

用于命令行脚本和导入模块的 Python“模板”模块

如何:可以从 Unix 命令行获取参数的 MATLAB 脚本

python 用于从命令行发送HTML电子邮件的Python脚本