centos 安装 puppeteer教程


nodejs安装用宝塔的直接安装应用pm2,然后自动就安装好了nodejs和npm

查看版本

node -v

  

npm -v

接下来就直接安装puppeteer

安装cnpm,以使用淘宝镜像(用npm直接安装puppeteer会报错...)

npm install -g cnpm --registry=https://registry.npm.taobao.org

#全局安装 puppeteer

cnpm install -g puppeteer

 

查看安装包

npm ls

 

 显示这就完成了

 

如果还是安装不了的就执行下面这个

如果Downloading Chromium 失败就换个镜像源安装

PUPPETEER_DOWNLOAD_HOST=https://storage.googleapis.com.cnpmjs.org npm install puppeteer

 

 

 

#依赖库

yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 -y

 

 

#字体

yum install ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y

 

随便命名文件比如  n.js

const puppeteer = require('puppeteer');

 

(async () => {

const browser = await puppeteer.launch({ignoreHTTPSErrors:true,

headless:false,//是否是用无头浏览器运行,否显示浏览器

timeout:0//超时时间,0则为不超时

});

const page = await browser.newPage();

 

await page.setViewport({width:1920, height:1080});//设置分辨率

// await page.goto('https://he4966.cn);

// await page.goto('https://www.taobao.com');//访问的网站

// await page.waitForSelector('.logo-bd');//等待某个异步加载完成后执行下面

await page.goto("https://www.jd.com/");

const search_input = await page.$("#key"); //定义搜索框

await search_input.focus(); //焦点到输入框

await page.keyboard.type("小米"); //搜索内容

const search_btn = await page.$(".button"); //定义点击按钮

await search_btn.click(); //点击

await page.waitForSelector('.p-num'); //等待页码类出来再执行下面

 

await page.screenshot({ path: 'QQ496631085.png' });//截屏

 

await browser.close();//关闭浏览器

})();

然后执行node n.js  即可看到图片


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM