Я пытаюсь очистить ответы с этого сайта https://chat.kuki.ai/ с помощью Puppeteer . Я пробовал использовать page.$eval
и page.$$eval
. Я тоже пробовал это, https://www.javaer101.com/en/article/17934751.html и Puppeteer page.evaluate querySelectorAll возвращают пустые объекты и https://github.com/puppeteer/puppeteer/issues/489 < / а>. Каждый раз я получаю либо объект undefined
, либо пустой массив. Мой текущий код:
const botResponses = await page.evaluate((sel) => {
let elements = Array.from(document.querySelectorAll(sel));
let responses = elements.map(element => {
return element.innerText;
})
return responses;
}, ".pb-chat-bubble pb-chat-bubble__bot");
Код возвращает пустой список. Селектор в коде является допустимым селектором, и вы можете проверить его на веб-сайте, чтобы подтвердить. Любая помощь приветствуется!
page.evaluate
? Кстати,page.$$eval
является сокращением для этого. - person ggorlen   schedule 04.03.2021