QIN2DIM / epic-awesome-gamer

🍷 Gracefully claim weekly free games and monthly content from Epic Store.
https://echosec.notion.site/Epic-7c74f1e29117420dbac5551e4b031f82?pvs=4
GNU General Public License v3.0
891 stars 369 forks source link

playwright timeout #196

Closed Weltolk closed 1 year ago

Weltolk commented 1 year ago

OS Version:

┌──(root㉿server)-[~]
└─# cat /etc/*-release                        
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.2 LTS"
PRETTY_NAME="Ubuntu 22.04.2 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.2 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

┌──(root㉿server)-[~]
└─# uname -a && dpkg --print-architecture
Linux server2 5.15.0-1033-oracle #39-Ubuntu SMP Mon Apr 3 14:10:32 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
amd64

Docker && Docker Compose Version:

┌──(root㉿server)-[~]
└─# docker version
Client: Docker Engine - Community
 Version:           23.0.4
 API version:       1.42
 Go version:        go1.19.8
 Git commit:        f480fb1
 Built:             Fri Apr 14 10:32:03 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          23.0.4
  API version:      1.42 (minimum version 1.12)
  Go version:       go1.19.8
  Git commit:       cbce331
  Built:            Fri Apr 14 10:32:03 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.20
  GitCommit:        2806fc1057397dbaeefbea0e4e17bddfbd388f38
 runc:
  Version:          1.1.5
  GitCommit:        v1.1.5-0-gf19387a
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

┌──(root㉿server)-[~]
└─# docker compose version
Docker Compose version v2.17.2

Xvfb Version:

┌──(root㉿server)-[~]
└─# apt list --installed | grep xvfb

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

xvfb/jammy-updates,now 2:21.1.4-2ubuntu1.7~22.04.1 amd64 [installed]

/root/tool/epic/docker-compose.yaml:

# /root/tool/epic/docker-compose.yaml
version: "3.7"
services:

  epic-games-claimer:
    image: ech0sec/awesome-epic:daddy
    init: true
    command: [ "xvfb-run", "python3", "main.py", "claim" ]
    volumes:
      - "/root/tool/epic/database/:/home/epic/database/"
      - "/root/tool/epic/datas/:/home/epic/datas"
    environment:
      EPIC_EMAIL: xxx@xxx.xxx # 填入你的账号信息
      EPIC_PASSWORD: xxx # 填入你的账号信息
      PUSHER_TELEGRAM: schan://xxx # (optional) Apprise 消息推送,不填或填错则不发送
      PLAYER: xxx # (optional) 指定昵称,覆盖敏感信息,不填则使用内置算法生成
      GITHUB_REVERSE_PROXY: # (optional) 加速国内服务器拉取模型的速度,填入 “default” 使用项目内置的反向代理

# ======================================
# [] 镜像简述
# ======================================
# ech0sec/awesome-epic:daddy
# 1. 内置 google-chrome 以及 yolov5n6(onnx) model
# 2. 以你喜欢的方式配置环境变量,开箱即用
# 3. 修改 command 末位参数,调用不同的脚手架指令

# ======================================
# [] 脚手架指令速记
# ======================================
# test      | [升级中]检测服务心跳
# claim     | 认领游戏商城周免游戏及其免费DLC
# unreal    | 认领虚幻商城月免内容
# deploy    | 部署系统定时任务
# get       | 搬空游戏商城的免费游戏或免费DLC

# ======================================
# [] 相关文档
# ======================================
# docker-compose https://docs.docker.com/compose/reference/
# apprise https://github.com/caronc/apprise

Error:

┌──(root㉿server)-[~/tool/epic]
└─# docker compose up
[+] Running 1/0
 ✔ Container epic-epic-games-claimer-1  Created                                                                                                                                     0.0s 
Attaching to epic-epic-games-claimer-1
epic-epic-games-claimer-1  | 2023-04-19 13:27:08 | INFO - >> STARTUP [AwesomeScheduler] SynergyTunnel - version=0.4.4-dev Pattern=False
epic-epic-games-claimer-1  | 2023-04-19 13:27:33 | INFO - >> MATCH [__context__] 🎮启动挑战者上下文
epic-epic-games-claimer-1  | 2023-04-19 13:27:38 | INFO - >> MATCH [CookieManager] 刷新令牌
epic-epic-games-claimer-1  | 2023-04-19 13:29:00 | ERROR - An error has been caught in function 'claim', process 'MainProcess' (27), thread 'MainThread' (140712223872832):
epic-epic-games-claimer-1  | Traceback (most recent call last):
epic-epic-games-claimer-1  |   File "/home/epic/services/bricklayer/core.py", line 497, in login
epic-epic-games-claimer-1  |     page.goto(url_store, wait_until="domcontentloaded")
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/sync_api/_generated.py", line 8114, in goto
epic-epic-games-claimer-1  |     self._sync(
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_sync_base.py", line 104, in _sync
epic-epic-games-claimer-1  |     return task.result()
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_page.py", line 495, in goto
epic-epic-games-claimer-1  |     return await self._main_frame.goto(**locals_to_params(locals()))
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_frame.py", line 146, in goto
epic-epic-games-claimer-1  |     await self._channel.send("goto", locals_to_params(locals()))
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 43, in send
epic-epic-games-claimer-1  |     return await self._connection.wrap_api_call(
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 396, in wrap_api_call
epic-epic-games-claimer-1  |     return await cb()
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 78, in inner_send
epic-epic-games-claimer-1  |     result = next(iter(done)).result()
epic-epic-games-claimer-1  | playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
epic-epic-games-claimer-1  | =========================== logs ===========================
epic-epic-games-claimer-1  | navigating to "https://store.epicgames.com/zh-CN/", waiting until "domcontentloaded"
epic-epic-games-claimer-1  | ============================================================
epic-epic-games-claimer-1  | 
epic-epic-games-claimer-1  | During handling of the above exception, another exception occurred:
epic-epic-games-claimer-1  | 
epic-epic-games-claimer-1  | Traceback (most recent call last):
epic-epic-games-claimer-1  |   File "/home/epic/main.py", line 11, in <module>
epic-epic-games-claimer-1  |     Fire(Scaffold)
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 141, in Fire
epic-epic-games-claimer-1  |     component_trace = _Fire(component, args, parsed_flag_args, context, name)
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 466, in _Fire
epic-epic-games-claimer-1  |     component, remaining_args = _CallAndUpdateTrace(
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/fire/core.py", line 681, in _CallAndUpdateTrace
epic-epic-games-claimer-1  |     component = fn(*varargs, **kwargs)
epic-epic-games-claimer-1  | > File "/home/epic/services/scaffold.py", line 138, in claim
epic-epic-games-claimer-1  |     claimer.run(silence=silence, log_ignore=ignore, unreal=unreal)
epic-epic-games-claimer-1  |   File "/home/epic/apis/scaffold/claimer.py", line 26, in run
epic-epic-games-claimer-1  |     ClaimerScheduler(silence=silence, unreal=unreal).job_loop_claim(log_ignore)
epic-epic-games-claimer-1  |   File "/home/epic/services/deploy.py", line 112, in job_loop_claim
epic-epic-games-claimer-1  |     claimer.just_do_it()
epic-epic-games-claimer-1  |   File "/home/epic/services/deploy.py", line 309, in just_do_it
epic-epic-games-claimer-1  |     fire(
epic-epic-games-claimer-1  |   File "/home/epic/services/utils/toolbox.py", line 84, in fire
epic-epic-games-claimer-1  |     container(context)
epic-epic-games-claimer-1  |   File "/home/epic/services/bricklayer/core.py", line 699, in refresh_ctx_cookies
epic-epic-games-claimer-1  |     result = self.login(self.email, self.password, page=page, auth_str=self.auth_str)
epic-epic-games-claimer-1  |   File "/home/epic/services/bricklayer/core.py", line 500, in login
epic-epic-games-claimer-1  |     page.reload(wait_until="domcontentloaded")
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/sync_api/_generated.py", line 8154, in reload
epic-epic-games-claimer-1  |     self._sync(self._impl_obj.reload(timeout=timeout, waitUntil=wait_until))
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_sync_base.py", line 104, in _sync
epic-epic-games-claimer-1  |     return task.result()
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_page.py", line 503, in reload
epic-epic-games-claimer-1  |     await self._channel.send("reload", locals_to_params(locals()))
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 43, in send
epic-epic-games-claimer-1  |     return await self._connection.wrap_api_call(
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 396, in wrap_api_call
epic-epic-games-claimer-1  |     return await cb()
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 78, in inner_send
epic-epic-games-claimer-1  |     result = next(iter(done)).result()
epic-epic-games-claimer-1  | playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
epic-epic-games-claimer-1  | =========================== logs ===========================
epic-epic-games-claimer-1  | waiting for navigation until "domcontentloaded"
epic-epic-games-claimer-1  |   navigated to "https://store.epicgames.com/zh-CN/"
epic-epic-games-claimer-1  | ============================================================
epic-epic-games-claimer-1 exited with code 0

Ping store.epicgames.com:

┌──(root㉿server)-[~]
└─# ping store.epicgames.com -c 4
PING store.epicgames.com(2606:4700::6812:49f (2606:4700::6812:49f)) 56 data bytes
64 bytes from 2606:4700::6812:49f (2606:4700::6812:49f): icmp_seq=1 ttl=58 time=40.4 ms
64 bytes from 2606:4700::6812:49f (2606:4700::6812:49f): icmp_seq=2 ttl=58 time=40.3 ms
64 bytes from 2606:4700::6812:49f (2606:4700::6812:49f): icmp_seq=3 ttl=58 time=40.4 ms
64 bytes from 2606:4700::6812:49f (2606:4700::6812:49f): icmp_seq=4 ttl=58 time=40.4 ms

--- store.epicgames.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 40.338/40.369/40.392/0.019 ms
Yuk-0v0 commented 1 year ago

同样遇到了 playwright._impl._api_types.TimeoutError: Timeout 10000ms exceeded.

QIN2DIM commented 11 months ago

@jackzzs 日志