
Puppeteer 是一个 Node.js 库,可以通过 API 控制无头 Chrome 浏览器。它可以用于自动化网页操作,包括获取网页标题。以下是一个简单的示例:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
const title = await page.title();
console.log(title);
await browser.close();
})();
Cheerio 是一个 jQuery 核心功能的实现,用于解析和操作 HTML。它可以快速有效地从网页中提取数据,包括标题。以下是一个示例:
const cheerio = require('cheerio');
const axios = require('axios');
(async () => {
const response = await axios.get('https://example.com');
const $ = cheerio.load(response.data);
const title = $('title').text();
console.log(title);
})();