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
886 stars 364 forks source link

BUG: Unexpected login interface #213

Closed QIN2DIM closed 10 months ago

QIN2DIM commented 11 months ago
2023-10-03 16:12:33 | INFO - run - {'stage': 'Initialization EpicPlayer'}
2023-10-03 16:12:43 | DEBUG - Downloading resource - {'url': 'https://raw.githubusercontent.com/QIN2DIM/hcaptcha-challenger/main/s
rc/objects.yaml', 'to': '/usr/local/lib/python3.10/site-packages/hcaptcha_challenger/onnx/models/objects.yaml'}
2023-10-03 16:12:43 | INFO - Reloading the local cache of Assets - {'assets_dir': '/usr/local/lib/python3.10/site-packages/hcaptch
a_challenger/onnx/models/_assets'}
2023-10-03 16:12:43 | DEBUG - Pulling Assets index file - {'url': 'https://api.github.com/repos/QIN2DIM/hcaptcha-challenger/releas
es'}
2023-10-03 16:12:44 | INFO - Try to flush cookie - {'task': 'claim_epic_games'}
2023-10-03 16:12:51 | INFO - login - {'url': 'https://www.epicgames.com/id/login?lang=en-US&noHostRedirect=true&redirectUrl=https:
//store.epicgames.com/en-US/free-games'}
2023-10-03 16:13:24 | ERROR - An error has been caught in function 'run', process 'MainProcess' (1), thread 'MainThread' (14011500
1965440): - {}
Traceback (most recent call last):
  File "/home/epic/src/claim.py", line 130, in <module>
    asyncio.run(run())
  File "/usr/local/lib/python3.10/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/local/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete
    self.run_forever()
  File "/usr/local/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
    self._run_once()
  File "/usr/local/lib/python3.10/asyncio/base_events.py", line 1909, in _run_once
    handle._run()
  File "/usr/local/lib/python3.10/asyncio/events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
> File "/home/epic/src/claim.py", line 126, in run
    await agent.stash()
  File "/home/epic/src/claim.py", line 120, in stash
    await self.claim_epic_games(context)
  File "/home/epic/src/claim.py", line 87, in claim_epic_games
    if await epic.authorize(page):
  File "/home/epic/src/services/agents/epic_games.py", line 134, in authorize
    match await self._login(page):
  File "/home/epic/src/services/agents/epic_games.py", line 95, in _login
    await page.click("#login-with-epic")
  File "/usr/local/lib/python3.10/site-packages/playwright/async_api/_generated.py", line 10101, in click
    await self._impl_obj.click(
  File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_page.py", line 691, in click
    return await self._main_frame.click(**locals_to_params(locals()))
  File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_frame.py", line 483, in click
    await self._channel.send("click", locals_to_params(locals()))
  File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 61, in send
    return await self._connection.wrap_api_call(
  File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 482, in wrap_api_call
    return await cb()
  File "/usr/local/lib/python3.10/site-packages/playwright/_impl/_connection.py", line 97, in inner_send
    result = next(iter(done)).result()
playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for locator("#login-with-epic")
============================================================

录屏: 22c430ea-06bf-4f2d-b6fd-4f9fbe72dddd.webm

现象: 无法检测已经成功跳转登录界面,一直等待

系统位置: Google Cloud Platform, 美国东部

Originally posted by @jackzzs in https://github.com/QIN2DIM/epic-awesome-gamer/issues/196#issuecomment-1745321728

QIN2DIM commented 11 months ago

@jackzzs platform 是 Ubuntu 吗

QIN2DIM commented 11 months ago

好奇怪,怎么跳转到注册页去了

QIN2DIM commented 11 months ago

你账号密码是不是写错了