puppeteer教程
时间: 2023-11-06 19:48:53 浏览: 47
Puppeteer是一个Node.js库,提供了一个高级API来通过DevTools协议控制Chrome或Chromium浏览器。在使用Puppeteer之前,您需要先安装Node.js。
以下是一个基本的Puppeteer教程:
1. 安装Puppeteer
您可以通过npm安装Puppeteer:
```
npm install puppeteer
```
2. 启动浏览器
使用Puppeteer启动浏览器:
```javascript
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
// ...
await browser.close();
})();
```
3. 导航到页面
导航到指定页面:
```javascript
await page.goto('https://www.google.com');
```
4. 操作页面
使用Puppeteer操作页面:
```javascript
// 输入文本
await page.type('#search_form_input_homepage', 'puppeteer');
// 点击搜索按钮
await page.click('#search_button_homepage');
// 等待网页加载完成
await page.waitForNavigation();
```
5. 获取页面内容
使用Puppeteer获取页面内容:
```javascript
// 获取页面标题
const title = await page.title();
console.log(title);
// 获取页面文本内容
const text = await page.evaluate(() => {
return document.body.textContent;
});
console.log(text);
```
6. 截屏
使用Puppeteer截屏:
```javascript
await page.screenshot({path: 'example.png'});
```
以上是一个基本的Puppeteer教程,您可以通过查阅Puppeteer文档来了解更多的API和用法。