如何使用python获取Google MFA手机一次性验证码
编写生成 google mfa 验证的 python 脚本
需要使用的库是 onetimepass
网址: https://github.com/tadeck/onetimepass
安装命令:
pip install onetimepass
安装好 onetimepass之后,编写生成mfa的python脚本 code.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import onetimepass as otp # type: ignore
# 注意:如果你的电脑有多个python3版本,请在第1行选择合适的版本,同时确保 onetimepass 是安装在该解释器的环境下
# 否则可能会报找不到该模块的错误
if __name__ == "__main__":
my_secret = '这里是你的MFA的密码'
my_token = otp.get_totp(my_secret)
print(my_token)
之后你可以将 code.py
设置为可执行程序,这样你不需要在命令行添加 python3
的命令。
# 给 code.py 增加执行权限
chmod +x ./code.py
之后,你执行
# 能够输出6位数字的MFA验证码
./code.py
然后你的其他脚本就可以通过调用 code.py
获取 Google MFA验证码了。