Я пытаюсь очистить сеть с помощью кукловода, чтобы получить заголовок новости и URL-адрес изображения. Я просто хочу получить доступ к деталям новостей по каждому URL-адресу и заголовку изображения.
Вот код, который я уже сделал. Как я могу это сделать?
const puppeteer = require('puppeteer');
function run () {
return new Promise(async (resolve, reject) => {
try {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto("https://news.ycombinator.com/");
let urls = await page.evaluate(() => {
let results = [];
let items = document.querySelectorAll('a.storylink');
items.forEach((item) => {
results.push({
url: item.getAttribute('href'),
text: item.innerText,
});
});
return results;
})
browser.close();
return resolve(urls);
} catch (e) {
return reject(e);
}
})
}
run().then(console.log).catch(console.error);