Initial QSfera import
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
import pyperclip
|
||||
from playwright.sync_api import sync_playwright
|
||||
|
||||
|
||||
def authorize_via_webui(username, password):
|
||||
url = pyperclip.paste()
|
||||
with sync_playwright() as pw:
|
||||
browser = pw.chromium.launch(headless=True)
|
||||
context = browser.new_context(ignore_https_errors=True)
|
||||
page = context.new_page()
|
||||
|
||||
page.goto(url)
|
||||
page.fill('#oc-login-username', username)
|
||||
page.fill('#oc-login-password', password)
|
||||
page.click('button :text("Log in")')
|
||||
page.click('button :text("Allow")')
|
||||
page.wait_for_selector(':text("Login successful")')
|
||||
|
||||
context.close()
|
||||
browser.close()
|
||||
Reference in New Issue
Block a user