在页面上的Chromium选项卡中查找文本,打开Puppeter



我在puppeteer中有一个目前正在进行的项目。最后,我希望它在屏幕上打开的Chromium窗口的选项卡上打开的页面上搜索单词,但搜索打开的页面,而不是特定的链接。如果有任何人要搜索一个以上的单词;找到的单词之一";在ture.txt中,它需要打印一个句子,例如";没有找到任何单词";在false.txt中,它每次都会一个接一个地执行此操作,我该怎么做?

Hei,首先你需要一个包含所有关键字的数组,然后你可以用搜索

const wordsToSearch = ['firstword', 'secondword', 
'thirdword', 'fourthword'];
const contentPage = await page.$eval('body', el => el.textContent);
const result = contentPage.split(/s+/).filter(text => wordsToSearch.includes(text));

结果你会找到所有的单词。

最新更新