- 安装node.js
yum install nodejs
手动安装 官网下载:https://nodejs.org/en/download/ 手动解压:tar xf node-v12.22.4-linux-x64.tar.xz 修改文件夹名:mv node-xxx node
- 全局配置
ln -s /usr/local/node/bin/node /usr/bin/node --将node源文件映射到usr/bin下的node文件 ln -s /usr/local/node/bin/npm /usr/bin/npm
- 安装puppeteer
npm install puppeteer
- 安装谷歌内核
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm yum install -y lsb yum localinstall google-chrome-stable_current_x86_64.rpm
- Chromium内核安装
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
- 乱码解决
https://www.jianshu.com/p/f2ba4f5b8f36
1、安装fontconfig
yum -y install fontconfig
这个命令执行完成之后,就可以在/usr/share文件夹里面看到fonts和fontconfig
2、添加中文字体库 从window的C:WindowsFonts里面把你需要的字体拷贝出来。比如simfang.ttf 在CentOS的/usr/share/fonts新建一个叫chinese的文件夹 然后把刚刚拷贝字体放到CentOS的/usr/share/fonts/chinese里面 修改chinese目录的权限:
chmod -R 775 /usr/share/fonts/chinese
接下来需要安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令
yum -y install ttmkfdir ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
修改字体配置文件 vi /etc/fonts/fonts.conf
/usr/share/fonts
/usr/share/X11/fonts/Type1
/usr/share/X11/fonts/TTF
/usr/local/share/fonts
/usr/local/share/fonts/chinese
fonts
~/.fonts
刷新内存中的字体缓存
fc-cache
看一下现在机器上已经有了刚才添加的字体。
fc-list :lang=zh
- cookie 写入
let cookie01 = {
name: "PHPSESSID",
value:"npcqehnscikjcb9oihmf8apqm4",
domain:"shequ.kk30.net",
path:"/"
};
await page.setcookie(cookie01);
- 操作点击事件
await page.click("#signIn");
- 执行原生js代码
await page.evaluate( () => $("input[name='account']").val('lcr0270'));
await page.evaluate( () => $("input[name='password']").val('18659124752'));
await page.evaluate( () => login());
- 等待元素选择器
await page.waitForSelector(".newslist > ul > li",0);



