Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

运行报错 #7

Open
MrQQQQQQQQQQ opened this issue Jun 6, 2024 · 7 comments
Open

运行报错 #7

MrQQQQQQQQQQ opened this issue Jun 6, 2024 · 7 comments

Comments

@MrQQQQQQQQQQ
Copy link

大佬 麻烦看下是什么问题, x86的 机器, 有注册国网账号,账号里也只 绑定了一个户号。日志如下:
2024-06-06 15:03:08 [INFO ] ---- 此次为首次运行,等待时间(FIRST_SLEEP_TIME)为10秒,可在.env中设置
2024-06-06 15:03:18 [INFO ] ---- patching driver executable /usr/bin/chromedriver
2024-06-06 15:03:29 [INFO ] ---- Webdriver initialized.
Traceback (most recent call last):
File "/app/data_fetcher.py", line 245, in fetch
return self._fetch()
File "/app/data_fetcher.py", line 268, in _fetch
if self._login(driver):
File "/app/data_fetcher.py", line 306, in _login
driver.find_element(By.CLASS_NAME, "user").click()
File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 856, in find_element
return self.execute(Command.FIND_ELEMENT, {
File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 429, in execute
self.error_handler.check_response(response)
2024-06-06 15:04:42 [ERROR ] ---- Webdriver quit abnormly, reason: Message: no such element: Unable to locate element: {"method":"css selector","selector":".user"}
(Session info: chrome=120.0.6099.224)
Stacktrace:
#0 0x563f83e82233
#1 0x563f83b4c0fe
#2 0x563f83b95ba6
#3 0x563f83b95cc1
#4 0x563f83be3204
#5 0x563f83bc344d
#6 0x563f83be0680
#7 0x563f83bc31a3
#8 0x563f83b8813e
#9 0x563f83b89712
#10 0x563f83e57534
#11 0x563f83e5a759
#12 0x563f83e5a238
#13 0x563f83e5ac05
#14 0x563f83e49abf
#15 0x563f83e5af8e
#16 0x563f83e33c86
#17 0x563f83e733e5
#18 0x563f83e735cb
#19 0x563f83e817bf
#20 0x7f2920f3dea7 start_thread
. 5 retry times left.
2024-06-06 15:04:42 [ERROR ] ---- state-refresh task failed, reason is cannot unpack non-iterable NoneType object
File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 243, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".user"}
(Session info: chrome=120.0.6099.224)
Stacktrace:
#0 0x563f83e82233
#1 0x563f83b4c0fe
#2 0x563f83b95ba6
#3 0x563f83b95cc1
#4 0x563f83be3204
#5 0x563f83bc344d
#6 0x563f83be0680
#7 0x563f83bc31a3
#8 0x563f83b8813e
#9 0x563f83b89712
#10 0x563f83e57534
#11 0x563f83e5a759
#12 0x563f83e5a238
#13 0x563f83e5ac05
#14 0x563f83e49abf
#15 0x563f83e5af8e
#16 0x563f83e33c86
#17 0x563f83e733e5
#18 0x563f83e735cb
#19 0x563f83e817bf
#20 0x7f2920f3dea7 start_thread

Traceback (most recent call last):
File "/app/main.py", line 57, in run_task
user_id_list, balance_list, last_daily_date_list, last_daily_usage_list, yearly_charge_list, yearly_usage_list, month_list, month_usage_list, month_charge_list = data_fetcher.fetch()
TypeError: cannot unpack non-iterable NoneType object

@ARC-MX
Copy link
Owner

ARC-MX commented Jun 6, 2024

大佬 麻烦看下是什么问题, x86的 机器, 有注册国网账号,账号里也只 绑定了一个户号。日志如下: 2024-06-06 15:03:08 [INFO ] ---- 此次为首次运行,等待时间(FIRST_SLEEP_TIME)为10秒,可在.env中设置 2024-06-06 15:03:18 [INFO ] ---- patching driver executable /usr/bin/chromedriver 2024-06-06 15:03:29 [INFO ] ---- Webdriver initialized. Traceback (most recent call last): File "/app/data_fetcher.py", line 245, in fetch return self._fetch() File "/app/data_fetcher.py", line 268, in _fetch if self._login(driver): File "/app/data_fetcher.py", line 306, in _login driver.find_element(By.CLASS_NAME, "user").click() File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 856, in find_element return self.execute(Command.FIND_ELEMENT, { File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 429, in execute self.error_handler.check_response(response) 2024-06-06 15:04:42 [ERROR ] ---- Webdriver quit abnormly, reason: Message: no such element: Unable to locate element: {"method":"css selector","selector":".user"} (Session info: chrome=120.0.6099.224) Stacktrace: #0 0x563f83e82233 #1 0x563f83b4c0fe #2 0x563f83b95ba6 #3 0x563f83b95cc1 #4 0x563f83be3204 #5 0x563f83bc344d #6 0x563f83be0680 #7 0x563f83bc31a3 #8 0x563f83b8813e #9 0x563f83b89712 #10 0x563f83e57534 #11 0x563f83e5a759 #12 0x563f83e5a238 #13 0x563f83e5ac05 #14 0x563f83e49abf #15 0x563f83e5af8e #16 0x563f83e33c86 #17 0x563f83e733e5 #18 0x563f83e735cb #19 0x563f83e817bf #20 0x7f2920f3dea7 start_thread . 5 retry times left. 2024-06-06 15:04:42 [ERROR ] ---- state-refresh task failed, reason is cannot unpack non-iterable NoneType object File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 243, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".user"} (Session info: chrome=120.0.6099.224) Stacktrace: #0 0x563f83e82233 #1 0x563f83b4c0fe #2 0x563f83b95ba6 #3 0x563f83b95cc1 #4 0x563f83be3204 #5 0x563f83bc344d #6 0x563f83be0680 #7 0x563f83bc31a3 #8 0x563f83b8813e #9 0x563f83b89712 #10 0x563f83e57534 #11 0x563f83e5a759 #12 0x563f83e5a238 #13 0x563f83e5ac05 #14 0x563f83e49abf #15 0x563f83e5af8e #16 0x563f83e33c86 #17 0x563f83e733e5 #18 0x563f83e735cb #19 0x563f83e817bf #20 0x7f2920f3dea7 start_thread

Traceback (most recent call last): File "/app/main.py", line 57, in run_task user_id_list, balance_list, last_daily_date_list, last_daily_usage_list, yearly_charge_list, yearly_usage_list, month_list, month_usage_list, month_charge_list = data_fetcher.fetch() TypeError: cannot unpack non-iterable NoneType object

X86 linux的话可能要看一下log 里面的用户名啥的是不是带引号“”,如果是带引号就把.env中的所有引号去掉,之前debug好像发现X86 的env解析有问题,你可以试一下

@MrQQQQQQQQQQ
Copy link
Author

大佬 麻烦看下是什么问题, x86的 机器, 有注册国网账号,账号里也只 绑定了一个户号。日志如下: 2024-06-06 15:03:08 [INFO ] ---- 此次为首次运行,等待时间(FIRST_SLEEP_TIME)为10秒,可在.env中设置 2024-06-06 15:03:18 [INFO ] ---- patching driver executable /usr/bin/chromedriver 2024-06-06 15:03:29 [INFO ] ---- Webdriver initialized. Traceback (most recent call last): File "/app/data_fetcher.py", line 245, in fetch return self._fetch() File "/app/data_fetcher.py", line 268, in _fetch if self._login(driver): File "/app/data_fetcher.py", line 306, in _login driver.find_element(By.CLASS_NAME, "user").click() File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 856, in find_element return self.execute(Command.FIND_ELEMENT, { File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 429, in execute self.error_handler.check_response(response) 2024-06-06 15:04:42 [ERROR ] ---- Webdriver quit abnormly, reason: Message: no such element: Unable to locate element: {"method":"css selector","selector":".user"} (Session info: chrome=120.0.6099.224) Stacktrace: #0 0x563f83e82233 #1 0x563f83b4c0fe #2 0x563f83b95ba6 #3 0x563f83b95cc1 #4 0x563f83be3204 #5 0x563f83bc344d #6 0x563f83be0680 #7 0x563f83bc31a3 #8 0x563f83b8813e #9 0x563f83b89712 #10 0x563f83e57534 #11 0x563f83e5a759 #12 0x563f83e5a238 #13 0x563f83e5ac05 #14 0x563f83e49abf #15 0x563f83e5af8e #16 0x563f83e33c86 #17 0x563f83e733e5 #18 0x563f83e735cb #19 0x563f83e817bf #20 0x7f2920f3dea7 start_thread . 5 retry times left. 2024-06-06 15:04:42 [ERROR ] ---- state-refresh task failed, reason is cannot unpack non-iterable NoneType object File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 243, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".user"} (Session info: chrome=120.0.6099.224) Stacktrace: #0 0x563f83e82233 #1 0x563f83b4c0fe #2 0x563f83b95ba6 #3 0x563f83b95cc1 #4 0x563f83be3204 #5 0x563f83bc344d #6 0x563f83be0680 #7 0x563f83bc31a3 #8 0x563f83b8813e #9 0x563f83b89712 #10 0x563f83e57534 #11 0x563f83e5a759 #12 0x563f83e5a238 #13 0x563f83e5ac05 #14 0x563f83e49abf #15 0x563f83e5af8e #16 0x563f83e33c86 #17 0x563f83e733e5 #18 0x563f83e735cb #19 0x563f83e817bf #20 0x7f2920f3dea7 start_thread
Traceback (most recent call last): File "/app/main.py", line 57, in run_task user_id_list, balance_list, last_daily_date_list, last_daily_usage_list, yearly_charge_list, yearly_usage_list, month_list, month_usage_list, month_charge_list = data_fetcher.fetch() TypeError: cannot unpack non-iterable NoneType object

X86 linux的话可能要看一下log 里面的用户名啥的是不是带引号“”,如果是带引号就把.env中的所有引号去掉,之前debug好像发现X86 的env解析有问题,你可以试一下

日志里显示的 账号是正常的,没有 引号, 我把.env 里 账号和密码的 引号去掉试了一次,还是一样的报错。

@ARC-MX
Copy link
Owner

ARC-MX commented Jun 6, 2024

大佬 麻烦看下是什么问题, x86的 机器, 有注册国网账号,账号里也只 绑定了一个户号。日志如下: 2024-06-06 15:03:08 [INFO ] ---- 此次为首次运行,等待时间(FIRST_SLEEP_TIME)为10秒,可在.env中设置 2024-06-06 15:03:18 [INFO ] ---- patching driver executable /usr/bin/chromedriver 2024-06-06 15:03:29 [INFO ] ---- Webdriver initialized. Traceback (most recent call last): File "/app/data_fetcher.py", line 245, in fetch return self._fetch() File "/app/data_fetcher.py", line 268, in _fetch if self._login(driver): File "/app/data_fetcher.py", line 306, in _login driver.find_element(By.CLASS_NAME, "user").click() File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 856, in find_element return self.execute(Command.FIND_ELEMENT, { File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 429, in execute self.error_handler.check_response(response) 2024-06-06 15:04:42 [ERROR ] ---- Webdriver quit abnormly, reason: Message: no such element: Unable to locate element: {"method":"css selector","selector":".user"} (Session info: chrome=120.0.6099.224) Stacktrace: #0 0x563f83e82233 #1 0x563f83b4c0fe #2 0x563f83b95ba6 #3 0x563f83b95cc1 #4 0x563f83be3204 #5 0x563f83bc344d #6 0x563f83be0680 #7 0x563f83bc31a3 #8 0x563f83b8813e #9 0x563f83b89712 #10 0x563f83e57534 #11 0x563f83e5a759 #12 0x563f83e5a238 #13 0x563f83e5ac05 #14 0x563f83e49abf #15 0x563f83e5af8e #16 0x563f83e33c86 #17 0x563f83e733e5 #18 0x563f83e735cb #19 0x563f83e817bf #20 0x7f2920f3dea7 start_thread . 5 retry times left. 2024-06-06 15:04:42 [ERROR ] ---- state-refresh task failed, reason is cannot unpack non-iterable NoneType object File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 243, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".user"} (Session info: chrome=120.0.6099.224) Stacktrace: #0 0x563f83e82233 #1 0x563f83b4c0fe #2 0x563f83b95ba6 #3 0x563f83b95cc1 #4 0x563f83be3204 #5 0x563f83bc344d #6 0x563f83be0680 #7 0x563f83bc31a3 #8 0x563f83b8813e #9 0x563f83b89712 #10 0x563f83e57534 #11 0x563f83e5a759 #12 0x563f83e5a238 #13 0x563f83e5ac05 #14 0x563f83e49abf #15 0x563f83e5af8e #16 0x563f83e33c86 #17 0x563f83e733e5 #18 0x563f83e735cb #19 0x563f83e817bf #20 0x7f2920f3dea7 start_thread
Traceback (most recent call last): File "/app/main.py", line 57, in run_task user_id_list, balance_list, last_daily_date_list, last_daily_usage_list, yearly_charge_list, yearly_usage_list, month_list, month_usage_list, month_charge_list = data_fetcher.fetch() TypeError: cannot unpack non-iterable NoneType object

X86 linux的话可能要看一下log 里面的用户名啥的是不是带引号“”,如果是带引号就把.env中的所有引号去掉,之前debug好像发现X86 的env解析有问题,你可以试一下

日志里显示的 账号是正常的,没有 引号, 我把.env 里 账号和密码的 引号去掉试了一次,还是一样的报错。

RETRY_WAIT_TIME_OFFSET_UNIT 设大一点看一下

@MrQQQQQQQQQQ
Copy link
Author

MrQQQQQQQQQQ commented Jun 6, 2024

大佬 麻烦看下是什么问题, x86的 机器, 有注册国网账号,账号里也只 绑定了一个户号。日志如下: 2024-06-06 15:03:08 [INFO ] ---- 此次为首次运行,等待时间(FIRST_SLEEP_TIME)为10秒,可在.env中设置 2024-06-06 15:03:18 [INFO ] ---- patching driver executable /usr/bin/chromedriver 2024-06-06 15:03:29 [INFO ] ---- Webdriver initialized. Traceback (most recent call last): File "/app/data_fetcher.py", line 245, in fetch return self._fetch() File "/app/data_fetcher.py", line 268, in _fetch if self._login(driver): File "/app/data_fetcher.py", line 306, in _login driver.find_element(By.CLASS_NAME, "user").click() File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 856, in find_element return self.execute(Command.FIND_ELEMENT, { File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 429, in execute self.error_handler.check_response(response) 2024-06-06 15:04:42 [ERROR ] ---- Webdriver quit abnormly, reason: Message: no such element: Unable to locate element: {"method":"css selector","selector":".user"} (Session info: chrome=120.0.6099.224) Stacktrace: #0 0x563f83e82233 #1 0x563f83b4c0fe #2 0x563f83b95ba6 #3 0x563f83b95cc1 #4 0x563f83be3204 #5 0x563f83bc344d #6 0x563f83be0680 #7 0x563f83bc31a3 #8 0x563f83b8813e #9 0x563f83b89712 #10 0x563f83e57534 #11 0x563f83e5a759 #12 0x563f83e5a238 #13 0x563f83e5ac05 #14 0x563f83e49abf #15 0x563f83e5af8e #16 0x563f83e33c86 #17 0x563f83e733e5 #18 0x563f83e735cb #19 0x563f83e817bf #20 0x7f2920f3dea7 start_thread . 5 retry times left. 2024-06-06 15:04:42 [ERROR ] ---- state-refresh task failed, reason is cannot unpack non-iterable NoneType object File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 243, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".user"} (Session info: chrome=120.0.6099.224) Stacktrace: #0 0x563f83e82233 #1 0x563f83b4c0fe #2 0x563f83b95ba6 #3 0x563f83b95cc1 #4 0x563f83be3204 #5 0x563f83bc344d #6 0x563f83be0680 #7 0x563f83bc31a3 #8 0x563f83b8813e #9 0x563f83b89712 #10 0x563f83e57534 #11 0x563f83e5a759 #12 0x563f83e5a238 #13 0x563f83e5ac05 #14 0x563f83e49abf #15 0x563f83e5af8e #16 0x563f83e33c86 #17 0x563f83e733e5 #18 0x563f83e735cb #19 0x563f83e817bf #20 0x7f2920f3dea7 start_thread
Traceback (most recent call last): File "/app/main.py", line 57, in run_task user_id_list, balance_list, last_daily_date_list, last_daily_usage_list, yearly_charge_list, yearly_usage_list, month_list, month_usage_list, month_charge_list = data_fetcher.fetch() TypeError: cannot unpack non-iterable NoneType object

X86 linux的话可能要看一下log 里面的用户名啥的是不是带引号“”,如果是带引号就把.env中的所有引号去掉,之前debug好像发现X86 的env解析有问题,你可以试一下

日志里显示的 账号是正常的,没有 引号, 我把.env 里 账号和密码的 引号去掉试了一次,还是一样的报错。

RETRY_WAIT_TIME_OFFSET_UNIT 设大一点看一下

相关几个参数都调大了,试了也不行。 日志结合代码来看,是 driver.get(LOGIN_URL) 没有正常打开,导致 driver.find_element 时报错了?
开启debug 日志:
2024-06-06 16:51:44 [DEBUG ] ---- found block:
b'{window.cdc_adoQpoasnfa76pfcZLmcfl_Array = window.Array;window.cdc_adoQpoasnfa76pfcZLmcfl_Object = window.Object;window.cdc_adoQpoasnfa76pfcZLmcfl_Promise = window.Promise;window.cdc_adoQpoasnfa76pfcZLmcfl_Proxy = window.Proxy;window.cdc_adoQpoasnfa76pfcZLmcfl_Symbol = window.Symbol;window.cdc_adoQpoasnfa76pfcZLmcfl_JSON = window.JSON;}'
replacing with:
b'{console.log("undetected chromedriver 1337!")} '
2024-06-06 16:51:44 [DEBUG ] ---- patching took us 0.12 seconds
2024-06-06 16:51:45 [DEBUG ] ---- POST http://localhost:47813/session {"capabilities": {"firstMatch": [{}], "alwaysMatch": {"browserName": "chrome", "pageLoadStrategy": "normal", "goog:chromeOptions": {"extensions": [], "binary": "/usr/bin/chromium", "args": ["--incognito", "--window-size=4000,1600", "--no-sandbox", "--disable-gpu", "--disable-dev-shm-usage", "--remote-debugging-host=127.0.0.1", "--remote-debugging-port=36213", "--headless", "--user-data-dir=/tmp/tmposvrscfu", "--lang=en-US", "--no-default-browser-check", "--no-first-run", "--no-sandbox", "--test-type", "--headless=new", "--window-size=1920,1080", "--start-maximized", "--no-sandbox", "--log-level=0"], "debuggerAddress": "127.0.0.1:36213"}}}}
2024-06-06 16:51:45 [DEBUG ] ---- Remote response: status=200 | data={"value":{"capabilities":{"acceptInsecureCerts":false,"browserName":"chrome","browserVersion":"120.0.6099.224","chrome":{"chromedriverVersion":"120.0.6099.224 (3587067cafd6f5b1e567380acb485d96e623ef39-refs/branch-heads/6099@{#1761})"},"fedcm:accounts":true,"goog:chromeOptions":{"debuggerAddress":"127.0.0.1:36213"},"pageLoadStrategy":"normal","platformName":"","proxy":{},"setWindowRect":false,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"dismiss and notify","webauthn:extension:credBlob":true,"webauthn:extension:largeBlob":true,"webauthn:extension:minPinLength":true,"webauthn:extension:prf":true,"webauthn:virtualAuthenticators":true},"sessionId":"aec6ae705413ce3dc34f6e19e28b1f32"}} | headers=HTTPHeaderDict({'Content-Length': '762', 'Content-Type': 'application/json; charset=utf-8', 'cache-control': 'no-cache'})
2024-06-06 16:51:45 [DEBUG ] ---- Finished Request
2024-06-06 16:51:45 [DEBUG ] ---- POST http://localhost:47813/session/aec6ae705413ce3dc34f6e19e28b1f32/timeouts {"implicit": 120000}
2024-06-06 16:51:45 [DEBUG ] ---- Remote response: status=200 | data={"value":null} | headers=HTTPHeaderDict({'Content-Length': '14', 'Content-Type': 'application/json; charset=utf-8', 'cache-control': 'no-cache'})
2024-06-06 16:51:45 [DEBUG ] ---- Finished Request
2024-06-06 16:51:45 [DEBUG ] ---- POST http://localhost:47813/session/aec6ae705413ce3dc34f6e19e28b1f32/window/maximize {}
2024-06-06 16:51:45 [DEBUG ] ---- Remote response: status=200 | data={"value":{"height":2160,"width":3840,"x":10,"y":10}} | headers=HTTPHeaderDict({'Content-Length': '52', 'Content-Type': 'application/json; charset=utf-8', 'cache-control': 'no-cache'})
2024-06-06 16:51:45 [DEBUG ] ---- Finished Request
2024-06-06 16:52:15 [INFO ] ---- Webdriver initialized.
2024-06-06 16:52:15 [DEBUG ] ---- POST http://localhost:47813/session/aec6ae705413ce3dc34f6e19e28b1f32/execute/sync {"script": "return navigator.webdriver", "args": []}
2024-06-06 16:52:15 [DEBUG ] ---- Remote response: status=200 | data={"value":false} | headers=HTTPHeaderDict({'Content-Length': '15', 'Content-Type': 'application/json; charset=utf-8', 'cache-control': 'no-cache'})
2024-06-06 16:52:15 [DEBUG ] ---- Finished Request
2024-06-06 16:52:15 [DEBUG ] ---- POST http://localhost:47813/session/aec6ae705413ce3dc34f6e19e28b1f32/url {"url": "https://www.95598.cn/osgweb/login"}
2024-06-06 16:52:22 [DEBUG ] ---- Remote response: status=200 | data={"value":null} | headers=HTTPHeaderDict({'Content-Length': '14', 'Content-Type': 'application/json; charset=utf-8', 'cache-control': 'no-cache'})
2024-06-06 16:52:22 [DEBUG ] ---- Finished Request
2024-06-06 16:52:52 [DEBUG ] ---- POST http://localhost:47813/session/aec6ae705413ce3dc34f6e19e28b1f32/element {"using": "css selector", "value": ".user"}
2024-06-06 16:54:52 [DEBUG ] ---- Remote response: status=404 | data={"value":{"error":"no such element","message":"no such element: Unable to locate element: {"method":"css selector","selector":".user"}\n (Session info: chrome=120.0.6099.224)","stacktrace":"#0 0x562cfa970233 \u003Cunknown>\n#1 0x562cfa63a0fe \u003Cunknown>\n#2 0x562cfa683ba6 \u003Cunknown>\n#3 0x562cfa683cc1 \u003Cunknown>\n#4 0x562cfa6d1204 \u003Cunknown>\n#5 0x562cfa6b144d \u003Cunknown>\n#6 0x562cfa6ce680 \u003Cunknown>\n#7 0x562cfa6b11a3 \u003Cunknown>\n#8 0x562cfa67613e \u003Cunknown>\n#9 0x562cfa677712 \u003Cunknown>\n#10 0x562cfa945534 \u003Cunknown>\n#11 0x562cfa948759 \u003Cunknown>\n#12 0x562cfa948238 \u003Cunknown>\n#13 0x562cfa948c05 \u003Cunknown>\n#14 0x562cfa937abf \u003Cunknown>\n#15 0x562cfa948f8e \u003Cunknown>\n#16 0x562cfa921c86 \u003Cunknown>\n#17 0x562cfa9613e5 \u003Cunknown>\n#18 0x562cfa9615cb \u003Cunknown>\n#19 0x562cfa96f7bf \u003Cunknown>\n#20 0x7f324a863ea7 start_thread\n"}} | headers=HTTPHeaderDict({'Content-Length': '925', 'Content-Type': 'application/json; charset=utf-8', 'cache-control': 'no-cache'})
2024-06-06 16:54:52 [DEBUG ] ---- Finished Request
Traceback (most recent call last):
File "/app/data_fetcher.py", line 245, in fetch
return self._fetch()
File "/app/data_fetcher.py", line 268, in _fetch
if self._login(driver):
File "/app/data_fetcher.py", line 306, in _login
driver.find_element(By.CLASS_NAME, "user").click()
File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 856, in find_element
return self.execute(Command.FIND_ELEMENT, {
File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 429, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 243, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".user"}
(Session info: chrome=120.0.6099.224)

@ARC-MX
Copy link
Owner

ARC-MX commented Jun 6, 2024

我感觉是你的docker 镜像里面没有网络,建议检查一下

@MrQQQQQQQQQQ
Copy link
Author

我感觉是你的docker 镜像里面没有网络,建议检查一下

破案了,是因为机子上有梯子,不知为何,访问国网时走了代理,导致使用外网ip 访问被防火墙了。 暂时关掉梯子 正常登录了,感谢大佬。

@ARC-MX
Copy link
Owner

ARC-MX commented Jun 6, 2024

我感觉是你的docker 镜像里面没有网络,建议检查一下

破案了,是因为机子上有梯子,不知为何,访问国网时走了代理,导致使用外网ip 访问被防火墙了。 暂时关掉梯子 正常登录了,感谢大佬。

嗯,那就是网络问题了。我正在更新docker镜像,你可以等待更新到1.4.0版本镜像,去除了opencv镜像会小一点

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants