zoukankan      html  css  js  c++  java
  • Puppeteer实现一个超简单的自动化机器人

    示例
    自动订阅Node.js新闻和文章的每周一次免费电子邮件摘要。

    安装

    npm i puppeteer -D 
    

    main.js

    const puppeteer = require('puppeteer');
    
    // 开启一个浏览器
    (async ()=> {
        const borswer = await puppeteer.launch({
            headless:false
        })
    
        const page = await borswer.newPage();
    
        //跳转网站
        await page.goto(`https://nodeweekly.com/`);
    
        // 等待目标输入框出现
        await page.waitFor('input[name=email]');
        await page.$eval('input[name=email]', el => el.value = 'user@qq.com');
    
        // 等待目标按钮出现
        await page.waitForSelector("button[class='awesome']");
    
        // 点击目标按钮
        await page.click("button[class='awesome']");
    })();
    
    
    

    更多示例:https://github.com/checkly/puppeteer-examples

    愿以往所学皆有所获
  • 相关阅读:
    小丑火棘
    凤尾竹
    红王子锦带
    吊兰
    清香木
    鸢尾
    夏鹃
    牡丹吊兰
    美人蕉
    粉花绣线菊
  • 原文地址:https://www.cnblogs.com/Azune/p/14604905.html
Copyright © 2011-2022 走看看