前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >puppeteer实现百度贴吧自动签到

puppeteer实现百度贴吧自动签到

作者头像
薛定喵君
发布2019-11-06 01:01:23
1.9K1
发布2019-11-06 01:01:23
举报
文章被收录于专栏:薛定喵君

用puppeteer实现了百度贴吧自动签到小工具

1.安装puppeteer npm install puppeteer

2.新建app.js,写入如下代码:

代码语言:javascript
复制
const puppeteer = require('puppeteer');
const account = `xxx`;
const password = `xxx`;

const sleep = time =>
  new Promise(resolve => {
    setTimeout(resolve, time);
  });

(async () => {
  const browser = await puppeteer.launch({
    headless: false,//为了看到运行效果,这里设置false来显示浏览器
    args: ['--no-sandbox', '--disable-setuid-sandbox'],
    dumpio: false
  }); //打开浏览器

  const page = await browser.newPage(); //打开一个空白页
  await page.goto('https://tieba.baidu.com/index.html', {
    waitUntil: 'networkidle2' // 网络空闲说明已加载完毕
  }); //打开百度贴吧
  await sleep(3000);

  await page.click('.u_login a');

  await sleep(3000);
  await page.click('.tang-pass-footerBarULogin');
  await page.type('.pass-text-input-userName', account);
  await page.type('.pass-text-input-password', password);
  await page.click('.pass-button-submit');

  await sleep(3000);
  await page.waitForNavigation({
    waitUntil: 'load'
  }); //等待页面加载出来
  await page.click('.onekey_btn');//一键签到按钮  
  await sleep(3000);
  await page.click('.sign_btn_nonmember');//签到
  await browser.close(); //关掉浏览器
})();

3.项目根目录下运行 node app.js即可

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档