谷歌用户帐户登录自动化
GoogleToken的Python项目详细描述
谷歌代币
python包允许Google Account授权令牌 用户不在时发出。
安装说明
pip install GoogleToken
属性
当手动登录到google帐户安全的web应用程序时, 初始URL的格式为;
https://accounts.google.com/o/oauth2/v2/auth?response_type=token&client_id=0000000000000-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com&redirect_uri=https://www.website.com/google/callback&scope=https://www.googleapis.com/auth/userinfo.email%20https://www.googleapis.com/auth/userinfo.profile
Property | Example |
---|---|
Client Id | 0000000000000-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleuser content.com |
Redirect Uri | https://www.website.com/google/callback |
Scope | https://www.googleapis.com/auth/userinfo.emailhttps://www.googleapis.com/auth/userinfo.profile |
使用说明
首次登录将创建一个cookies文件,其中存储 随后将被重用的令牌。建议不要 密码或配置中的OTP密钥。一旦cookies文件 已创建不需要凭据。
fromGoogleTokenimportGoogleTokenGenerator,GoogleTokenParametersparameters=GoogleTokenParameters(oauth_client_id="0000000000000-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com",oauth_redirect_uri="https://www.website.com/google/callback",oauth_scope="https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile",account_email="user@gmail.com",account_password="password",account_otp_secret="secret")generator=GoogleTokenGenerator(parameters)token=generator.generate()print(token)
创建cookies文件后,可以省略凭据。
fromGoogleTokenimportget_google_tokentoken,expiry=get_google_token(account_email="account@gmail.com",account_password="password",account_otp_secret="secret",oauth_client_id="0000000000000-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com",oauth_redirect_uri="https://www.website.com/google/callback",oauth_scope="https://www.googleapis.com/auth/userinfo.profile")
学分
斯科特·菲利普
德国柏林
许可证
GNU通用公共许可证(第3版,2007年6月29日)
Callerlookup版权所有©2017 Scott Philip