알찬정보 툰코 개발 트렌드 이슈 코딩

알찬정보 툰코 개발 트렌드 이슈 코딩

  • [nodejs] puppeteer 를 이용한 네이버 회원 로그인

    hellowsydney8010

    2023년 11월 16일
    미분류
    [nodejs] puppeteer 를 이용한 네이버 회원 로그인

    puppeteer 설치

    npm install –save puppeteer

    Ubuntu 16.04 환경에서 아래 스크립트 실행 때 error while loading shared libraries: libXss.so.1  또는 error while loading shared libraries: libgconf-2.so.4 오류가 발생하면 아래 패키지를 설치해준다.

    sudo apt-get install libxss1 libgconf

    스크린샷에서 한글이 제대로 표시되지 않는다면 한글폰트 관련 패키지를 설치한다.

    sudo apt-get install libfontenc1 libxfont1 xfonts-encodings xfonts-utils xfonts-base xfonts-75dpi

    sudo apt-get install language-pack-ko

    sudo apt-get install fonts-nanum fonts-nanum-coding fonts-nanum-extra

    -소스-

    const puppeteer = require(‘puppeteer’);

    (async () => {

      const browser = await puppeteer.launch();

      const page = await browser.newPage();

      const naver_id = “네이버 아이디”;

      const naver_pw = “네이버 비밀번호”;

      await page.goto(‘https://nid.naver.com/nidlogin.login’);

      await page.evaluate((id, pw) => {

        document.querySelector(‘#id’).value = id;

        document.querySelector(‘#pw’).value = pw;

      }, naver_id, naver_pw);

      await page.click(‘.btn_global’);

      await page.waitForNavigation();

      await page.goto(‘https://naver.com’);

      await browser.close();

    })();

    다음
    이전

    답글 남기기 응답 취소

    이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Subscribe to Our Newsletter!

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Subscribe Now

Copyright © 2023 Sydney Note

Design by ThemesDNA.com