利用puppeteer自动录入成绩
生活随笔
收集整理的這篇文章主要介紹了
利用puppeteer自动录入成绩
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
教師通常會使用Excel處理成績,然后再錄入到其他系統中。
利用puppeteer自動登錄教務系統,錄入成績。
第一步驟:先實現自動登錄
const fs = require('fs'); const puppeteer = require('puppeteer'); (async () => {// 載入配置文件并使用JSON.parse()解析 var config = JSON.parse(fs.readFileSync('./config.json').toString());console.log("(1) Config Loaded...");const browser = await puppeteer.launch({headless: false});const page = await browser.newPage();await page.goto('http://192.168.1.1/web/web/web/index.asp');// 輸入用戶和密碼,點擊登錄await page.type("#main3Col1 > div.main3Col1Box > div > table > tbody > tr:nth-child(1) > td:nth-child(2) > input.INPUTBOX",config.username);await page.type("#main3Col1 > div.main3Col1Box > div > table > tbody > tr:nth-child(2) > td:nth-child(2) > input",config.password);await page.click('#main3Col1 > div.main3Col1Box > div > table > tbody > tr:nth-child(4) > td:nth-child(2) > input[type="submit"]:nth-child(1)');console.log("(2) Login Secuessed...");// 跳轉到成績管理頁面 await page.goto('http://192.168.1.1/jiaoshi/cj/jshi/zhuang.asp',{referer: 'http://192.168.1.1/jiaoshi/bangong/main/index1.asp'});await browser.close(); })();說明:
總結
以上是生活随笔為你收集整理的利用puppeteer自动录入成绩的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RabbitMQ配置Mqtt协议
- 下一篇: 使用puppeteer爬 EXTJS