...
This commit is contained in:
@@ -52,6 +52,21 @@ async function runScraper() {
|
|||||||
if (isDuplicate) {
|
if (isDuplicate) {
|
||||||
console.log(`⚠️ 이미 저장된 챕터입니다 (ID: ${chapterId}). 자동 진행을 중지합니다.`);
|
console.log(`⚠️ 이미 저장된 챕터입니다 (ID: ${chapterId}). 자동 진행을 중지합니다.`);
|
||||||
isRunning = false;
|
isRunning = false;
|
||||||
|
const buttons = Array.from(document.querySelectorAll('a.btn.btn-black.btn-sm, a.btn.btn--primary'));
|
||||||
|
let nextButton = buttons.find(btn => btn.innerText.trim().includes('다음화'));
|
||||||
|
|
||||||
|
if (!nextButton) {
|
||||||
|
//nextButton = document.querySelector('a[data-ntk-next-link]');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (nextButton) {
|
||||||
|
console.log("👉 다음 화 버튼 클릭 진행");
|
||||||
|
isRunning = false; // 다음화를 위해 플래그 해제
|
||||||
|
nextButton.click();
|
||||||
|
} else {
|
||||||
|
console.log("⚠️ '다음화' 버튼을 찾을 수 없거나 마지막 화입니다.");
|
||||||
|
isRunning = false;
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user