首页 > 解决方案 > 如何在 python 文件中使用密码?

问题描述

我编写了以下代码来自动化我的一些工作。但是我在登录应用程序时需要使用密码。

这将是一个 py 文件,可以在服务器上的 cron 中运行。因此,我无法清楚地写下密码。

密码我该怎么办?你能给点建议吗?

from splinter import Browser
import smtplib
import os
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import time

with Browser('chrome') as browser:
    # Visit URL
    url = "$some_url"
    browser.visit(url)
    if browser.is_text_present("All rights reserved."):
    # fill the user pass area on startpage
        browser.fill('usernameField', 'XXUSERNAME')
        browser.fill('passwordField', 'XXpassword')
    # find the submit button on the page and click it
        button = browser.find_by_id('SubmitButton')
        button.click()
    else:
            browser.quit()
            msg_text="""<p style="color:red;"><b> ERR1 </b></p>"""
#            print("Errtext")

标签: pythonhashpasswordssplinter

解决方案


我找到了这个。简单,但它适用于我的情况。

import keyring
service_id = 'some_app_name'
keyring.set_password(service_id, 'user', 'welcome')
password = keyring.get_password(service_id, 'user') # retrieve password
print(password)


import base64
pass1=base64.b64encode(b"welcome") 
repr = base64.b64decode(b'd2VsY29tZQ==')
secret = repr.decode('utf-8')
print(secret)

推荐阅读