如何让gnupg使用Python在终端中提示输入密码?

时间:2019-06-14 13:06:31

标签: python gnupg praw

我正在尝试使用Python创建Reddit脚本,而不是将密码以纯文本格式存储,而是通过互联网上的示例对它进行了加密。我是Python的新手,我不太确定如何弹出密码,并且我的密码未存储在.gnupg文件夹中。

我有这个:

import praw
from praw.models import Submission
import wget
import gnupg

gpg_home = "/home/jonathan/.gnupg"
gpg = gnupg.GPG(gnupghome=gpg_home)
gpg.encoding = 'utf-8'

stream = open('info.asc', 'rb')

def getmypasswd(stream,fields):
   stream.seek(0)
   return str(gpg.decrypt_file(stream)).split(",",2)[fields].strip()

reddit = praw.Reddit(client_id=getmypasswd(stream,0), client_secret=getmypasswd(stream,1), password=getmypasswd(stream,2), user_agent='python:Blarg:v1.0 (by Me)', username='BlargMe')
steam.close()

任何建议都将不胜感激!
谢谢!

0 个答案:

没有答案