다모앙 알뜰구매 네이버페이 카테고리에서 날짜 조건에 맞는 게시글을 찾고, 본문에 있는 네이버페이 적립 링크를 순서대로 여는 Playwright 자동화입니다.
setup.batPython 3.11 가상환경 .venv를 만들고 Playwright Chromium을 설치합니다.
이 저장소에는 실행 중 생성되는 브라우저 프로필, 로그인 세션, 처리 이력, 로그를 포함하지 않습니다.
아래 경로는 개인 환경에서만 생성/사용되며 GitHub에 올리면 안 됩니다.
.venv/logs/state/runtime_profile/chrome_profile/
특히 runtime_profile/ 또는 chrome_profile/에는 네이버 로그인 세션과 쿠키가 포함될 수 있으므로 공유하지 마세요.
포인트 링크를 열거나 클릭하지 않고 오늘 글과 링크만 확인합니다.
.venv\Scripts\python.exe run_naverpay_auto.py --date today --dry-run링크를 열어 이동만 확인하고 포인트 버튼은 누르지 않습니다.
.venv\Scripts\python.exe run_naverpay_auto.py --date today --max-links 1 --stay 1 --no-clickrun_today.bat
run_yesterday.bat또는 직접 실행합니다.
.venv\Scripts\python.exe run_naverpay_auto.py --date today --stay 15 --max-pages 8 --fallback-days 5기본 브라우저 프로필은 runtime_profile입니다. 첫 실행에서 네이버 로그인이 필요하면 열린 브라우저에서 로그인하면 이후 같은 프로필에 세션이 유지됩니다. 로그인 시간이 더 필요하면 --login-wait 120처럼 늘려 실행하세요.
최초 로그인 세션만 미리 만들려면 아래를 실행하고 열린 브라우저에서 네이버 로그인하세요. 이 명령은 링크를 열지만 포인트 버튼은 누르지 않고, 처리 기록도 남기지 않습니다.
login_once.bat아래 명령으로 Windows 작업 스케줄러에 등록합니다.
install_tasks.bat등록되는 작업은 다음과 같습니다.
NaverPay Auto Today 0810: 매일 08:10, 오늘 글 처리NaverPay Auto Today 1230: 매일 12:30, 오늘 글 처리NaverPay Auto Today 1830: 매일 18:30, 오늘 글 처리NaverPay Auto Yesterday 0020: 매일 00:20, 어제 글 보정 처리
작업은 현재 Windows 사용자가 로그인되어 있을 때만 실행되도록 등록됩니다. 제거는 uninstall_tasks.bat으로 합니다.
성공 처리된 링크는 state\processed_links.json에 저장됩니다. 이후 실행에서는 같은 링크를 건너뛰므로 하루에 여러 번 돌려도 새로 추가된 링크만 처리합니다. 강제로 다시 처리하려면 --ignore-state, 기록을 초기화하려면 --reset-state를 사용하세요.
동시 실행 방지를 위해 state\run.lock 잠금을 사용합니다. 이전 실행이 아직 돌고 있으면 다음 실행은 종료 코드 4로 중단됩니다.
--date today|yesterday|YYYY-MM-DD: 찾을 게시글 날짜--stay N: 포인트 버튼 클릭 감지 후 대기할 초 수, 운영 기본값은 15초--fallback-days N: 정확한 날짜 글이 없을 때 과거 N일까지 후보 허용--strict-date: 정확한 날짜 글이 없으면 실패--max-links N: 처리할 링크 수 제한,0은 전체--dry-run: 게시글과 링크만 출력하고 링크를 열지 않음--no-click: 링크는 열지만 포인트 버튼은 클릭하지 않음--state-file PATH: 처리된 링크 기록 파일--ignore-state: 이미 처리된 링크도 다시 열기--reset-state: 처리 기록 초기화 후 실행--headless: 헤드리스 실행. 다모앙 Cloudflare 차단 가능성이 있어 기본은 headful입니다.--login-wait N: 로그인 페이지로 이동했을 때 수동 로그인을 기다릴 초 수--chrome-user-data-dir PATH: 별도 Chrome/Chromium 사용자 데이터 디렉터리 지정