@关于Pupeeteer的一些简单的使用教程
安装
NodeJS ,puppeteer是基于Node运行环境的;
先看下自己的电脑是多少位的 安装对应的版本
现在大家的电脑应该都是64位的 就安装这个吧
打开安装程序 一直下一步就好了
安装完之后 检查一下是否安装成功 按Win+R-------------------------Win(就是键盘上那个带有窗口的按键)
在里面输入CMD
按回车后 出来一个黑窗口 这个黑窗口可以输入东西
输入 node -v 如果出来一个v 然后后面是一些数字 就是安装成功了
编码环节
在桌面创建一个文件夹 命名为puppeteer 然后再次按Win+R 输入CMD 输入cd Desktop/puppeteer
输入 npm init
连续按回车 直到出现输出目录
然后输入 npm i puppeteer
它会下载一些运行环境
等着它下载完成
这时候你可以查看一下这个文件夹 里面会多一些文件
在这里创建一个文件叫index.js 用记事本打开
输入代码
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false,
defaultViewport: null
});
const page = await browser.newPage();
await page.goto('https://www.baidu.com/');
})();
保存Ctrl+S 用cmd运行它
就会弹出浏览器
按F12 打开控制台 点这个小鼠标
然后把鼠标放到需要点击的位置 这里是这个输入框 会出现代码
右键点击高亮的代码 复制JS路径
修改index.js 文件
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false,
defaultViewport: null
});
const page = await browser.newPage();
await page.goto('https://www.baidu.com/');
//等待元素加载
await page.waitForSelector('#kw')
//获取元素
const pageButton = await page.$('#kw')
//修改元素内容
await pageButton.type("你好");
})();
运行结果
点击搜索
按F2 点击小鼠标 点击百度一下 复制JS路径
修改index.js 代码
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false,
defaultViewport: null
});
const page = await browser.newPage();
await page.goto('https://www.baidu.com/');
//这个是copy的页面JS元素 document.querySelector("#kw")
//等待元素加载
await page.waitForSelector('#kw')
//获取元素
const pageText = await page.$('#kw')
//修改元素内容
await pageText.type("你好");
//这个是copy的页面JS元素 document.querySelector("#su")
//等待元素加载
await page.waitForSelector('#su')
//获取元素
const pageButton = await page.$('#su')
//点击
await pageButton.click()
})();