使用Puppeteer,你可以通过以下步骤抓取网站中的标题和图片,并将它们放在同一个对象中,从而使图像与标题相关:
npm install puppeteer
const puppeteer = require('puppeteer');
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
const title = await page.title();
const imageUrls = await page.$$eval('img', imgs => imgs.map(img => img.src));
const result = {
title: title,
images: imageUrls
};
await browser.close();
完整的代码示例:
const puppeteer = require('puppeteer');
async function scrapeWebsite() {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
const title = await page.title();
const imageUrls = await page.$$eval('img', imgs => imgs.map(img => img.src));
const result = {
title: title,
images: imageUrls
};
await browser.close();
return result;
}
scrapeWebsite().then(result => {
console.log(result);
}).catch(error => {
console.error(error);
});
这样,你就可以使用Puppeteer抓取网站中的标题和图片,并将它们放在同一个对象中,使图像与标题相关。请注意,Puppeteer是一个强大的工具,可以进行更多高级的网页操作和自动化任务。
领取专属 10元无门槛券
手把手带您无忧上云