Advertisement
Guest User

code pronote

a guest
Jan 26th, 2020
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const puppeteer = require("puppeteer");
  2. const fs = require("fs");
  3. const { username, password } = require("./config");
  4.  
  5. (async () => {
  6.     let browser = await puppeteer.launch({defaultViewport: {width:1920,height:1080}});
  7.     let page = await browser.newPage();
  8.     let navPromise = page.waitForNavigation({ waitUntil: "networkidle0" });
  9.  
  10.     // Login
  11.     await page.setJavaScriptEnabled(true);
  12.     await page.goto("https://lycees.netocentre.fr/portail/f/welcome/normal/render.uP")
  13.     await navPromise;
  14.     await page.$eval("#portalCASLoginLink > span", form => form.click());
  15.     await page.screenshot({ path: './image.jpg', type: 'jpeg'});
  16.     await page.$eval(".parentEleveEN-IdP", form => form.click());
  17.     await page.waitForSelector("#username");
  18.     await page.waitForSelector("#password");
  19.     await page.waitForSelector("#bouton_valider");
  20.     console.log("Selectors found.");
  21.     await page.screenshot({ path: './image2.jpg', type: 'jpeg'});
  22.     await page.type("#username", username);
  23.     console.log("Username entered.");
  24.     await page.type("#password", password);
  25.     console.log("Password Entered.");
  26.     await page.$eval('#bouton_valider', form => form.click());
  27.     console.log("Button clicked.");
  28.     await navPromise;
  29.     await page.screenshot({ path: './image3.jpg', type: 'jpeg'});
  30.     await page.goto("https://0451462v.index-education.net/pronote/");
  31.     console.log("On Pronote.");;
  32.     await navPromise;
  33.     await console.log("Pronote loaded.");
  34.     fs.writeFileSync("pronote.html", await page.content());
  35.     await page.screenshot({ path: './image4.jpg', type: 'jpeg'});
  36.     console.log("screenshot taked.");
  37.    
  38.  
  39. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement