简单搜索脚本installnightmareinstallbabel-registerinstallbabel-polyfillconstNightmare=require('nightmare');constnightmare=Nightmare({show:true});construn=async()=>{nightmare.goto('http://www.baidu.com')}这里的goto是异步执行的,会返回一个promise并加一个await使其同步执行index.jsrequire('babel-register');require('babel-polyfill');require('./run')run.jsconstNightmare=require('nightmare');constnightmare=Nightmare({show:true});construn=async()=>{awaitnightmare.goto('http://www.baidu.com')awaitnightmare.type('#kw','海贼王')awaitnightmare.click("#su")}run()自动登录cnode论坛,新建config.js文件exportdefault{username:"AlexZ33",password:"yourownpassword"}run.js变成constNightmare=require('nightmare');constnightmare=Nightmare({show:true});从'./config.js'导入配置construn=async()=>{awaitlogin()}constlogin=async()=>{awaitnightmare.goto('https://cnodejs.org/signin')awaitnightmare.wait('#signin_form')awaitnightmare.click('.form-actions:nth-child(2)')awaitnightmare.wait('#login_field')awaitnightmare.type('#login_field',config.username)等待nightmare.type('#password',config.password)awaitnightmare.click('input[name="commit"]')}run()nodejs论坛灌水小工具nodejs链接linux,并上传半自动更新代码一键上传七牛脚本命令行批量截图
