Я пытаюсь получить все названия песен из 100 лучших песен Genius (https://genius.com/#top-songs).Но он делает это только для 10 песен, и для этого сайта нет конкретных страниц, вместо этого вы нажимаете кнопку «Показать больше», чтобы показать больше песен… так как мне получить их все на странице?
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
const url = 'https://genius.com/#top-songs';
await page.goto(url);
const songtitles = await page.evaluate(() =>
Array.from(
document.querySelectorAll(
'#top-songs > div > div.PageGridFull-idpot7-0.icYXUj >
a:nth-child(n) > div.ChartSongdesktop__CoverAndTitle-sc-18658hh-
0.gQrnZF > h3 > div.ChartSongdesktop__Title-sc-18658hh-3.WFLRu'
)
).map((partner) => partner.innerText.trim())
);
console.log(songtitles);
await browser.close();
})();