Python 3.9
Chrome 104
Делаю автоматизированную регистрацию на сайте.
1. Подключаюсь через selenium к работающему chrome, запущенному через octo browser(антидетект)
2. Дохожу до последней стадии реги, на которой нужно заблокировать несколько реквестов. (Страница регистрации новой кампании google ads)
3. На последнем этапе подключаю pypperteer для intercepting запросов, обновляю страницу методом page.reload() и наблюдаю бесконечную загрузку. Часть запросов проходит и на этом останавливается.
Грузится бесконечно, но как только я завершаю работу программы, страница моментально прогружается.
Вот мой код pypperteer:
async def intercept_network_request(request: Request):
print(request.url)
await request.continue_()
async def skip_verif(endpoint):
browser = await pyppeteer.connect(browserWSEndpoint=endpoint,
defaultViewport=None)
pages = await browser.pages()
page = pages[0]
await page.setRequestInterception(value=True)
page.on('request', f=lambda req: asyncio.ensure_future(intercept_network_request(req)))
await page.reload()
input()
Так я вызываю эту функцию из основного кода:
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
loop.run_until_complete(skip_verif(endpoint))