diff --git a/main.py b/main.py index ddfa219..0ac6774 100644 --- a/main.py +++ b/main.py @@ -24,10 +24,6 @@ options = ChromiumOptions() # 无头模式 # options.headless() -import os -os.environ.setdefault('PYTHONIOENCODING', 'utf-8') -print(os.environ) - browser = Chromium(options) tab = browser.latest_tab diff --git a/worker.py b/worker.py index ec2c673..326fc8b 100644 --- a/worker.py +++ b/worker.py @@ -9,6 +9,12 @@ def run_task(browser, executor, log): "/api" ]) + # 模拟手机 + tab.set.window.size(int(1024 * 1.25), int(768 * 1.25)) + tab.set.user_agent( + ua="Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Mobile Safari/537.36", + platform='android' + ) tab.get(url='http://127.0.0.1:24613') @@ -16,6 +22,7 @@ def run_task(browser, executor, log): if tab.url.endswith("/auth/login"): tab.wait.doc_loaded() + tab.wait(2) tab.actions.move_to("@@t()=input@@type=text").click().type("shikong") tab.actions.move_to("@@t()=input@@type=password").click().type("123+AbC") tab.actions.move_to("@@t()=button@@text():登录").click() @@ -24,4 +31,4 @@ def run_task(browser, executor, log): items = tab.eles("t:body") for item in items: - print(item) \ No newline at end of file + log.info(item) \ No newline at end of file