QIN2DIM/epic-awesome-gamer

docker运行问题

magisk317 opened this issue · 8 comments

@QIN2DIM 老哥好,为了不打扰其他人,新开了个issue

刚刚你的建议有看到,机器应该是有科学,因为我还挂有tg代收QQ、微信的脚本,目前也一切正常,Q2TG的截图:
image

但是运行这个容器的时候却又报timeout的错,好像还真是网的问题,具体log如下,能帮忙一起看看么?

 docker compose down && docker compose up
[+] Running 1/1
 ✔ Network epic_default  Removed                                                                                   0.3s
[+] Running 2/1
 ✔ Network epic_default                 Created                                                                    0.1s
 ✔ Container epic-epic-games-claimer-1  Created                                                                    0.0s
Attaching to epic-epic-games-claimer-1
epic-epic-games-claimer-1  | 2023-09-09 04:58:03 | INFO - prelude- {'action': 'Checking the operating environment'}
epic-epic-games-claimer-1  | 2023-09-09 04:58:03 | DEBUG - Downloading resource- {'url': 'https://raw.githubusercontent.com/QIN2DIM/hcaptcha-challenger/main/src/objects.yaml', 'to': '/usr/local/lib/python3.10/site-packages/hcaptcha_challenger/onnx/models/objects.yaml'}
epic-epic-games-claimer-1  | 2023-09-09 04:58:11 | INFO - Reloading the local cache of Assets- {'assets_dir': '/usr/local/lib/python3.10/site-packages/hcaptcha_challenger/onnx/models/_assets'}
epic-epic-games-claimer-1  | 2023-09-09 04:58:11 | DEBUG - Pulling Assets index file- {'url': 'https://api.github.com/repos/QIN2DIM/hcaptcha-challenger/releases'}
epic-epic-games-claimer-1  | 2023-09-09 04:58:16 | ERROR - 0- {}
epic-epic-games-claimer-1  | 2023-09-09 04:58:20 | INFO - execute task- {'name': 'claim_epic_games'}
epic-epic-games-claimer-1  | 2023-09-09 04:58:20 | INFO - claim_epic_games- {'action': 'Try to flush cookie'}
epic-epic-games-claimer-1  | 2023-09-09 04:58:52 | ERROR - An error has been caught in function '_run', process 'MainProcess' (7), thread 'MainThread' (140215579933568):- {}
epic-epic-games-claimer-1  | Traceback (most recent call last):
epic-epic-games-claimer-1  |   File "/home/epic/src/claim.py", line 94, in <module>
epic-epic-games-claimer-1  |     asyncio.run(run())
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/asyncio/runners.py", line 44, in run
epic-epic-games-claimer-1  |     return loop.run_until_complete(main)
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
epic-epic-games-claimer-1  |     self.run_forever()
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
epic-epic-games-claimer-1  |     self._run_once()
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/asyncio/base_events.py", line 1909, in _run_once
epic-epic-games-claimer-1  |     handle._run()
epic-epic-games-claimer-1  | > File "/usr/local/lib/python3.10/asyncio/events.py", line 80, in _run
epic-epic-games-claimer-1  |     self._context.run(self._callback, *self._args)
epic-epic-games-claimer-1  |   File "/home/epic/src/claim.py", line 90, in run
epic-epic-games-claimer-1  |     await agent.execute(sequence=[claim_epic_games], headless=True)
epic-epic-games-claimer-1  |   File "/home/epic/src/services/models.py", line 113, in execute
epic-epic-games-claimer-1  |     await container(context)
epic-epic-games-claimer-1  |   File "/home/epic/src/claim.py", line 58, in claim_epic_games
epic-epic-games-claimer-1  |     if await epic.authorize(page):
epic-epic-games-claimer-1  |   File "/home/epic/src/services/agents/epic_games.py", line 134, in authorize
epic-epic-games-claimer-1  |     match await self._login(page):
epic-epic-games-claimer-1  |   File "/home/epic/src/services/agents/epic_games.py", line 91, in _login
epic-epic-games-claimer-1  |     await page.goto(URL_CLAIM, wait_until="domcontentloaded")
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/async_api/_generated.py", line 9251, in goto
epic-epic-games-claimer-1  |     await self._impl_obj.goto(
epic-epic-games-claimer-1  |   File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_page.py", line 479, 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 147, 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 61, 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 482, 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 97, 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/en-US/free-games", waiting until "domcontentloaded"
epic-epic-games-claimer-1  | ============================================================
epic-epic-games-claimer-1 exited with code 0

你的设备什么配置,应该是正常情况吧。X86 Debian/Ubuntu 的机子,至少 1G1C

/home/epic/user_data_dir 看一下这个目录,这里面存了 browser 的运行回放纪录,找到你运行时的 webm 看一下是什么问题

N100上装的Debian,参数如下,应该没啥问题吧,不过U确实有点弱

Uploading image.png…

image

       _,met$$$$$gg.          root@debian
    ,g$$$$$$$$$$$$$$$P.       -----------
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 12 (bookworm) x86_64
 ,$$P'              `$$$.     Host: KVM/QEMU (Standard PC (i440FX + PIIX, 1996) pc-i440fx-8.0)
',$$P       ,ggs.     `$$b:   Kernel: 6.1.0-11-amd64
`d$$'     ,$P"'   .    $$$    Uptime: 11 days, 12 hours, 53 mins
 $$P      d$'     ,    $$P    Packages: 1755 (dpkg)
 $$:      $$.   -    ,d$$'    Shell: zsh 5.9
 $$;      Y$b._   _,d$P'      Resolution: 1280x800
 Y$$.    `.`"Y$$$$P"'         CPU: QEMU Virtual version 2.5+ (4) @ 806MHz
 `$$b      "-.__              GPU: 00:02.0 Vendor 1234 Device 1111
  `Y$$                        Memory: 2954MiB / 7941MiB
   `Y$$.
     `$$b.
       `Y$$b.
          `"Y$b._
              `"""

这肯定妥妥能跑- -我用 1G1C 的 VPS 测都可以,你看一下视频回放是什么问题

这肯定妥妥能跑- -我用 1G1C 的 VPS 测都可以,你看一下视频回放是什么问题

看了下视频,在登录和验证码之间反复横跳。。。不知道是验证码过不去,还是网的问题

c06a2bb3-71f3-464c-ba3b-cf86121b885c.webm

我在想,有没有办法从一台从已经过了验证码的电脑上弄个cookie出来,然后以后用账号密码去刷新,要不然第一次过不去就卡在这了,尴尬。。。

这肯定妥妥能跑- -我用 1G1C 的 VPS 测都可以,你看一下视频回放是什么问题

看了下视频,在登录和验证码之间反复横跳。。。不知道是验证码过不去,还是网的问题

c06a2bb3-71f3-464c-ba3b-cf86121b885c.webm

网的问题

好吧,那我再研究研究梯子,多谢了