『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: louis_lee

[经验分享] Deprecated

  [复制链接]

3

主题

36

帖子

370

积分

中级会员

Rank: 3Rank: 3

积分
370
金钱
334
HASS币
0
发表于 2022-11-8 12:49:21 | 显示全部楼层
stdout: 2022-11-08 12:41:23  [ERROR   ] ---- Webdriver quit abnormly, reason: Message: script timeout
stdout:   (Session info: headless chrome=89.0.4389.114)
stdout: Stacktrace:
stdout: #0 0x005560c2ad48 <unknown>
stdout: #1 0x005560bcd6cc <unknown>
stdout: #2 0x005560960b50 <unknown>
stdout: #3 0x0055609bc388 <unknown>
stdout: #4 0x0055609bbac8 <unknown>
stdout: #5 0x005560984f50 <unknown>
stdout: #6 0x0055609863d4 <unknown>
stdout: #7 0x005560bf8ec8 <unknown>
stdout: #8 0x005560c06aa0 <unknown>
stdout: #9 0x005560c06804 <unknown>
stdout: #10 0x005560c0acbc <unknown>
stdout: #11 0x005560c07240 <unknown>
stdout: #12 0x005560bef16c <unknown>
stdout: #13 0x005560c1db3c <unknown>
stdout: #14 0x005560c35398 <unknown>
stdout: #15 0x007f877c77e4 start_thread
stdout: #16 0x007f86e8670c <unknown>
stdout: . 3 retry times left.
stderr: Traceback (most recent call last):
stderr:   File "/app/data_fetcher.py", line 28, in fetch
stderr:     return self._fetch()
stderr:   File "/app/data_fetcher.py", line 43, in _fetch
stderr:     self._login(driver)
stderr:   File "/app/data_fetcher.py", line 79, in _login
stderr:     img_src = captcha_element.find_element(By.TAG_NAME,"img").get_attribute("src")
stderr:   File "/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 172, in get_attribute
stderr:     attribute_value = self.parent.execute_script(
stderr:   File "/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 492, in execute_script
stderr:     return self.execute(command, {
stderr:   File "/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 429, in execute
stderr:     self.error_handler.check_response(response)
stderr:   File "/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 243, in check_response
stderr:     raise exception_class(message, screen, stacktrace)
stderr: selenium.common.exceptions.TimeoutException: Message: script timeout
stderr:   (Session info: headless chrome=89.0.4389.114)
stderr: Stacktrace:
stderr: #0 0x005560c2ad48 <unknown>
stderr: #1 0x005560bcd6cc <unknown>
stderr: #2 0x005560960b50 <unknown>
stderr: #3 0x0055609bc388 <unknown>
stderr: #4 0x0055609bbac8 <unknown>
stderr: #5 0x005560984f50 <unknown>
stderr: #6 0x0055609863d4 <unknown>
stderr: #7 0x005560bf8ec8 <unknown>
stderr: #8 0x005560c06aa0 <unknown>
stderr: #9 0x005560c06804 <unknown>
stderr: #10 0x005560c0acbc <unknown>
stderr: #11 0x005560c07240 <unknown>
stderr: #12 0x005560bef16c <unknown>
stderr: #13 0x005560c1db3c <unknown>
stderr: #14 0x005560c35398 <unknown>
stderr: #15 0x007f877c77e4 start_thread
stderr: #16 0x007f86e8670c <unknown>
stderr:
stdout: 2022-11-08 12:42:00  [INFO    ] ---- Webdriver initialized.

docker启动了报错
回复

使用道具 举报

5

主题

111

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
金钱
235
HASS币
10
发表于 2022-11-8 13:15:42 | 显示全部楼层
louis_lee 发表于 2022-11-8 07:41
等就行,你这是网不好

电费截图.png 顺利接入了,感谢啊!为什么电费要弄两个实体呢,一个是sensor.electricity_charge_balance,另外一个是electricity_charge_balance_entity,数值都是一样的。
回复

使用道具 举报

18

主题

587

帖子

4283

积分

元老级技术达人

积分
4283
金钱
3661
HASS币
182
 楼主| 发表于 2022-11-8 13:24:41 | 显示全部楼层
pcworker 发表于 2022-11-8 13:15
顺利接入了,感谢啊!为什么电费要弄两个实体呢,一个是sensor.electricity_charge_balance,另外一个是e ...

我已经解释过了哈,在1L有。
其中不带entity的,是由REST API触发建立的,由于没办法带unique_id这个属性,这会导致无法在网页端编辑,所以加了个带entity用于包装一下。带entity的可以编辑。
回复

使用道具 举报

18

主题

587

帖子

4283

积分

元老级技术达人

积分
4283
金钱
3661
HASS币
182
 楼主| 发表于 2022-11-8 13:31:59 | 显示全部楼层
liyy19920815 发表于 2022-11-8 12:49
stdout: 2022-11-08 12:41:23  [ERROR   ] ---- Webdriver quit abnormly, reason: Message: script timeou ...

timeout了,说明咱这个网络不太行或是主机太行啊,我看了下"Session info: headless chrome=89.0.4389.114",应该是ARM架构的。我这个应用会重复5次,如果都不行的话,可以修改timeout的时间。具体方法是将const.py的里边DRIVER_IMPLICITY_WAIT_TIME由20改成60,然后重新build下,试试看。
回复

使用道具 举报

5

主题

197

帖子

1465

积分

金牌会员

Rank: 6Rank: 6

积分
1465
金钱
1268
HASS币
0
发表于 2022-11-8 13:49:47 | 显示全部楼层
2022-11-08 13:47:42  [INFO    ] ---- Service start!
2022-11-08 13:47:43  [INFO    ] ---- patching driver executable /usr/bin/chromedriver
2022-11-08 13:47:46  [INFO    ] ---- Webdriver initialized.
2022-11-08 13:48:41  [ERROR   ] ---- Webdriver quit abnormly, reason: Login failed, please check your phone number and password!!!. 4 retry times left.
Traceback (most recent call last):
  File "/app/data_fetcher.py", line 28, in fetch
    return self._fetch()
  File "/app/data_fetcher.py", line 43, in _fetch
    self._login(driver)
  File "/app/data_fetcher.py", line 97, in _login
    raise Exception("Login failed, please check your phone number and password!!!")
Exception: Login failed, please check your phone number and password!!!
2022-11-08 13:48:53  [INFO    ] ---- Webdriver initialized.
回复

使用道具 举报

5

主题

197

帖子

1465

积分

金牌会员

Rank: 6Rank: 6

积分
1465
金钱
1268
HASS币
0
发表于 2022-11-8 13:52:06 | 显示全部楼层
459662146 发表于 2022-11-8 13:49
2022-11-08 13:47:42   ---- Service start!
2022-11-08 13:47:43   ---- patching driver executable /usr ...

手机正常登录  这个登陆显示密码错误  肯定没错的
回复

使用道具 举报

5

主题

197

帖子

1465

积分

金牌会员

Rank: 6Rank: 6

积分
1465
金钱
1268
HASS币
0
发表于 2022-11-8 13:55:51 | 显示全部楼层
关了代理不显示密码错误 和楼上类似了Session info: headless chrome=89.0.4389.114
回复

使用道具 举报

18

主题

587

帖子

4283

积分

元老级技术达人

积分
4283
金钱
3661
HASS币
182
 楼主| 发表于 2022-11-8 13:55:59 | 显示全部楼层
459662146 发表于 2022-11-8 13:52
手机正常登录  这个登陆显示密码错误  肯定没错的

也有可能是验证码识别错误,如果程序重试几次后还是不行。请用你配置好的手机号、密码,在这个地方试试看https://www.95598.cn/osgweb/login,看看能不能登陆上去。
回复

使用道具 举报

18

主题

587

帖子

4283

积分

元老级技术达人

积分
4283
金钱
3661
HASS币
182
 楼主| 发表于 2022-11-8 13:57:29 | 显示全部楼层
459662146 发表于 2022-11-8 13:55
关了代理不显示密码错误 和楼上类似了Session info: headless chrome=89.0.4389.114

请按照我回复楼上的办法试试。
回复

使用道具 举报

10

主题

1328

帖子

4240

积分

论坛元老

Rank: 8Rank: 8

积分
4240
金钱
2912
HASS币
0
发表于 2022-11-8 14:36:58 | 显示全部楼层
simonlau 发表于 2022-11-8 09:38
附议,需要sign的算法来自动签到!!
数据的话抓包TSP平台就行了,基本都有。一次抓包token管用很久 ...

tsp平台是啥呀?请大神解惑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 18:25 , Processed in 0.088282 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表