我正在尝试使用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()
任何建议都将不胜感激!
谢谢!