Skip to content

Instantly share code, notes, and snippets.

@nanpuhaha
Last active November 8, 2022 02:32
Show Gist options
  • Save nanpuhaha/1db956d0713dd9c6c29eebd24f5add3a to your computer and use it in GitHub Desktop.
Save nanpuhaha/1db956d0713dd9c6c29eebd24f5add3a to your computer and use it in GitHub Desktop.
부스트캠프 실명인증 자동입력 및 자동발송
// ==UserScript==
// @name 부스트캠프 실명인증 양식 입력 및 인증문자 발송 자동화
// @namespace https://nid.naver.com
// @version 0.2
// @description 부스트캠프 실명인증 양식 입력 및 인증문자 발송 자동화
// @author Jangwon Seo
// @match https://nid.naver.com/iasystem/pop2.nhn?todo=phoneAuth_popup&target=persAuth_popup&token=*&return_url=https%3A%2F%2Fwww.boostcourse.org%2FrealName%2Fauth%2Fstatus
// @icon https://www.google.com/s2/favicons?sz=64&domain=naver.com
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 아래 약관에 모두 동의합니다. 체크하기
let chk = document.querySelector("#chk_agree3Lb");
if (chk.classList.value === '') {
chk.click();
}
// 이름
document.querySelector("#nm").value = "홍길동"; // <-- 이름 변경하기
// 남자
document.querySelector("#man").click();
// 생년월일
document.querySelector("#birth_year").value = "1999"; // <-- 년 변경하기
document.querySelector("#birth_month").value = "1"; // <-- 월 변경하기
document.querySelector("#birth_day").value = "1"; // <-- 일 변경하기
// 통신사
let tongsinsa = document.querySelector("#mobile_cd")
tongsinsa.value = "MVNO"; // kind: SKT, KTF, LGT, MVNO // <-- 통신사 변경하기
// 알뜰 폰인 경우 통신사 세부설정
if (tongsinsa.value == "MVNO"){
let mvnoSelector = "#mvno_kt" // kind: #mvno_kt, #mvno_sk, #mvno_lg
// <-- 알뜰폰 통신사 변경하기
document.querySelector(mvnoSelector).click();
}
// 휴대폰 번호
document.querySelector("#phone_no").value = "01012345678"; // <-- 휴대폰 번호 변경하기
setTimeout(() => {
// 인증 버튼 클릭
let btn = document.querySelector("#content > div > fieldset > div.mobile_box > div > div.join_row.join_mobile > a");
// 2번 클릭해야 인증문자가 발송됨
btn.click();
btn.click();
// 인증번호 입력으로 포커스 이동
document.querySelector("#auth_no").focus();
}, 500);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment