我如何在 python 文件中使用密码?
How do i use password in python file?
我编写了以下代码来自动化我的一些工作。但是我在登录应用程序时需要使用密码。
这将是服务器上 cron 中 运行 的一个 py 文件。因此,我不能把密码写清楚。
密码怎么办?能给点建议吗?
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")
我找到了这个。简单但适合我的情况。
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)
我编写了以下代码来自动化我的一些工作。但是我在登录应用程序时需要使用密码。
这将是服务器上 cron 中 运行 的一个 py 文件。因此,我不能把密码写清楚。
密码怎么办?能给点建议吗?
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")
我找到了这个。简单但适合我的情况。
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)