Как использовать пароль в файле Python? - PullRequest
0 голосов
/ 27 мая 2019

Я написал следующий код для автоматизации некоторых моих работ. Но мне нужно использовать пароль при входе в приложение.

Это будет 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")

1 Ответ

0 голосов
/ 28 мая 2019

я нашел это. просто, но это работает для моего случая.

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)
...