准备第一件事申请微信公众号,然后用浏览器登录后,就会来到关键词回复页面。使用cookie获取工具导出当前cookie。点击导出当前域的所有cookies。导出的cookie是一个数组,可以直接复制到一个地方备份。环境搭建可以使用全局代理,使用npm下载puppeteernpmipuppeteer@3.0.0由于下载puppeteer时会下载chromium,所以需要全局代理,可以直接下载puppeteer-corenpm,不用下载chromiumipuppeteer-核心打开页面]);}awaitpage.goto(url);awaitpage.waitForSelector('html');awaitpage.content();lettitle=awaitpage.title();点击添加回复awaitpage.$$eval('.weui-desktop-layout__extra',clickAddButton);asyncfunctionclickAddButton(nodes){letcnt=0;for(letnodeofnodes){cnt++;如果(cnt===1)继续;让treeWalker=document.createTreeWalker(node,NodeFilter.SHOW_ELEMENT,{acceptNode:function(node2){returnNodeFilter.FILTER_ACCEPT;}},错误的);while(treeWalker.nextNode()){让current=treeWalker.currentNode;if(current.tagName.toLowerCase()==='button'&¤t.innerHTML==='Addreply'){awaitcurrent.click();返回真;}}}returnfalse;}填写规则匹配awaitpage.type('.weui-desktop-form__input',val.group+'',{delay:100});等待页面.waitFor(1000);awaitpage.type('[placeholder=enterkeywords]',val.title.split('-')[0]+'',{delay:100});awaitpage.waitFor(1000);点击按钮添加文本回复消息等待页面。$$eval('.weui-desktop-msg-sender__tab_text',addTxt);asyncfunctionaddTxt(nodes){for(letnodeofnodes){awaitnode.click();返回真;}returnfalse;}在内容区输入回复内容awaitpage.focus('.edit_area');awaitpage.keyboard.type('aaa:'+val.title.split('-')[0].修剪(),{延迟:100});等待page.keyboard.press('Enter');awaitpage.keyboard.type('bbb:'+val.title.split('-')[1].trim(),{延迟:100});等待page.keyboard.press('Enter');awaitpage.keyboard.type('ccc:'+val.url,{delay:100});awaitpage.keyboard.press('Enter');awaitpage.keyboard.type('ddd:'+val.code,{delay:100});awaitpage.keyboard.press('Enter');awaitpage.keyboard.type('eee:'+val.id,{delay:100});使用xpath点击按钮awaitpage.waitForXPath('//*[@id="app"]/div[3]/div[2]/div[2]/form/div[3]/div/div/div[3]/div[1]/div/div[3]/button[1]');letelHandles=awaitpage.$x('//*[@id="app"]/div[3]/div[2]/div[2]/form/div[3]/div/div/div[3]/div[1]/div/div[3]/button[1]');for(lethandleofelHandles){handle.click({delay:100});}使用xpath点击保存按钮awaitpage.waitForXPath('//*[@id="app"]/div[3]/div[2]/div[2]/div/button[1]');letelHandle1s=awaitpage.$x('//*[@id="app"]/div[3]/div[2]/div[2]/div/button[1]');for(lethandleofelHandle1s){handle.click({delay:100});}炸鸡辣子鸡原创文章,转载请注明出处
