python - 如何在 Python 中从 .secrets 文件中调用凭证
问题描述
最近,我根据自己的需要使用tweepy制作了一个twitter-bot 。现在要 24x7 在线托管它,我首先尝试了 Heroku(无法添加信用卡/借记卡),然后是 pythonanywhere.com(我不知道为什么控制台在一天后关闭),然后是 repl.it( API 密钥从.env文件返回None ——尽管在我的系统中它运行良好),最后是 WayScript.com。
现在,在这里我遇到了一个新的文件类型,说.secrets。我使用.env存储所有密钥,但他们要求将这些凭据保存在.secrets文件中。它们还提供.env文件类型。但它表示最好将这些凭据添加到.secrets文件中,因为在这种情况下它们将被保存为加密字符串。这是屏幕视图-
现在,如果我使用.env文件,我可以使用以下代码轻松导入凭据 -
import os
Secret_Key = os.environ['key']
但是如果我使用.secret文件,那么如何调用凭据?
感谢您提供的任何帮助。
解决方案
您应该使用 ws.environment 来读取存储在 .secrets 文件中的值。如果您需要检索您的 API 密钥,您可以按照以下方式进行操作。
api_key = ws.environment['API_KEY']
推荐阅读
- r - 在 Shiny 中显示散点图时调整错误
- flutter - 如何在flutter中在pdf中添加网络图像?
- c++ - OpenGL:如何获得反映场景的矩阵?
- sql - 删除 Postgres 中的重复行
- java - 休眠 json 映射与 psql 数据库
- flutter - 显示红色下划线的音频服务
- java - Vaadin 组件对齐
- c++ - 如何将 c++ iostream 添加到 SCC 的范围内?
- reactjs - React Hook useCallback 有一个缺少依赖的警告,但是依赖是存在的
- c++ - C++ -- 使用类对象初始化 *var[2] 的 2D 数组的动态大括号