09 2020 档案
摘要:定义 promise是一个对象,对象和函数的区别就是对象可以保存状态,函数不可以(闭包除外) 并未剥夺函数return的能力,因此无需层层传递callback,进行回调获取数据 代码风格,容易理解,便于维护 多个异步等待合并便于解决 操作 new Promise( function (resolve
阅读全文
摘要:1xx: 信息 消息:描述: 100 Continue 服务器仅接收到部分请求,如果服务器没有拒绝该请求,客户端应该继续发送其余的请求。 101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。 103 Checkpoint 用于 PUT 或者 PO
阅读全文
摘要:npm config set registry https://registry.npm.taobao.org 把下载源换成淘宝
阅读全文
摘要:查所有数据 select * from table; 查询带条件 select * from table where 1=1; 查询分组 select field from table group by field; 查询嵌套子查询 select * from (select * from tabl
阅读全文
摘要:async function setBrowserPage(page){ // 设置user_agent await page.setUserAgent("Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gec
阅读全文
摘要:因业务需求,自己封装了一些mysql方法,有不足之处请尽管提 安装 npm install mysql 使用 const mysql = require("mysql");function handleError(){ getConn() } function getConn(){ var db =
阅读全文
摘要:安装 npm install node-schedule # 或 yarn add node-schedule 使用(second、minute、hour、 date、dayOfWeek、month、year) 每分钟第1秒执行一次 const schedule = require("node-sc
阅读全文
摘要:隐藏一个div实例 if((await page.$$(".sufei-dialog-jquery", e => e.length)) > 0) { await page.$eval('.sufei-dialog-jquery', (el, value)=> el.setAttribute('sty
阅读全文
摘要:配置 page.setViewport: 设置视图大小 // 设置 浏览器视窗 await page.setViewport({ width: 1300, height: 938, }); page.setUserAget: 设置UserAgent await page.setUserAgent('
阅读全文
摘要:(async() => { // 模拟登录 async function login(page){ console.log('正在登陆....') await page.goto('https://login.1688.com/member/signin.htm', { waitUntil: 'ne
阅读全文
摘要:// 页面宽高 const width = 1300; const height = 800; (async() => { // 新建浏览器实例 const browser = await puppeteer.launch({ executablePath: 'C:\\Users\\laborato
阅读全文
摘要:Var(万能) 变量可以没有初始值 会报undefined但不会报错 变量可以修改 变量可以覆盖 (重复定义) 函数内重复定义对函数外无影响 函数内重新赋值对函数外有影响 var a = 1; var b; var c = 2; console.log(a);//1 console.log(b);/
阅读全文
摘要:镜像下载 npm config set PUPPETEER_DOWNLOAD_HOST=https://npm.taobao.org/mirrors npm install --save puppeteer
阅读全文

浙公网安备 33010602011771号