Как получить подробную информацию об истории или идентификаторе новостей, очистив Интернет с помощью кукловода? - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь очистить сеть с помощью кукловода, чтобы получить заголовок новости и 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); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...