박시진

[Test]E_Campus Login Process(the case of not using input id, pw)

1 +const puppeteer = require("puppeteer");
2 +
3 +const crawler = async() => {
4 + try{
5 + const browser = await puppeteer.launch({headless: false, args:['--window-size=1920,1080']});
6 + const page = await browser.newPage();
7 + await page.setViewport({
8 + width:1920,
9 + height:1080
10 + })
11 + await page.goto('https://e-campus.khu.ac.kr/xn-sso/login.php?auto_login=&sso_only=&cvs_lgn=&return_url=https%3A%2F%2Fe-campus.khu.ac.kr%2Fxn-sso%2Fgw-cb.php%3Ffrom%3D%26login_type%3Dstandalone%26return_url%3Dhttps%253A%252F%252Fe-campus.khu.ac.kr%252Flogin%252Fcallback');
12 + await page.evaluate(() => {
13 + document.querySelector("#login_user_id").value = //자기 account id
14 + document.querySelector("#login_user_password").value = //자기 pw
15 + document.querySelector('#form1 > div > div.login_btn > a > span').click();
16 + })
17 +
18 + }catch(err){
19 + console.log(err)
20 + }
21 +}
22 +
23 +crawler();
...\ No newline at end of file ...\ No newline at end of file