Влад
если ставлю timeout без ограничения по загрузке страницы то страница просто бесконечно грузиться, если ставлю ограничения по временни то выдает ошибку что мол время ожидания то которое я поставил прошло
Alhimik
page._client.on("Network.webSocketFrameReceived", ({response}) => {
if (response.payloadData.slice(0, 2) !== "42") {
return;
}
const data = JSON.parse(response.payloadData.slice(2));
console.log(data);
});
await page.goto("https://ru.tradingeconomics.com/currencies");
Alhimik
Внутри data будут такие данные приходить, уже в готовом виде:
[
[
'currencies',
[
{ s: 'USDISK:CUR', p: 136.15, nch: -0.69, pch: -0.5 },
{ s: 'USDHUF:CUR', p: 388.532, nch: 1.022, pch: 0.26 },
{ s: 'USDJPY:CUR', p: 134.183, nch: 0.088, pch: 0.07 },
{ s: 'DXY:CUR', p: 106.21428, nch: -0.29172, pch: -0.27 },
{ s: 'AUDUSD:CUR', p: 0.69843, nch: 0.00413, pch: 0.59 },
{ s: 'USDSEK:CUR', p: 10.1695, nch: -0.0432, pch: -0.42 },
{ s: 'USDTWD:CUR', p: 30.003, nch: 0.05, pch: 0.17 },
{ s: 'USDMXN:CUR', p: 20.40999, nch: -0.04601, pch: -0.22 }
]
]
Bogdan
Тестирую в браузере обычном работает, но когда через пупитер запускаю браузер, и даже пишу тоже самое в консоле нифигаю