전체 글 삭제 매크로
게시글 주소: https://orbi.kr/00073503041
오류 알려주세요..
1. 자기 글 목록 열고, F12 누르기
2. console(콘솔) 탭 클릭
3. 아래 코드 붙여넣기 후 엔터
(붙여넣기 안 되면 allow pasting 입력 하고나서 다시)
(async function() {
const scrollDelayMs = 1000;
const deleteDelayMs = 100;
let deletedCount = 0;
let errorCount = 0;
let articleIdsToDelete = [];
async function autoScrollToBottom() {
let lastScrollHeight = 0;
while (true) {
window.scrollTo(0, document.body.scrollHeight);
await new Promise(resolve => setTimeout(resolve, scrollDelayMs));
const newScrollHeight = document.body.scrollHeight;
if (newScrollHeight === lastScrollHeight) {
break;
}
lastScrollHeight = newScrollHeight;
}
}
function collectArticleIds() {
const articleLinks = document.querySelectorAll('.timeline-wrap article .content');
const ids = [];
articleLinks.forEach(link => {
const href = link.getAttribute('href');
const match = href.match(/\/(\d+)\//);
if (match && match[1]) {
ids.push(match[1]);
}
});
return [...new Set(ids)];
}
async function deleteArticle(articleId) {
const deleteUrl = `/delete/${articleId}`;
try {
const response = await fetch(deleteUrl, {
method: 'POST',
credentials: 'include',
headers: {
'Accept': 'application/json, text/plain, */*',
'Accept-Language': 'ko-KR,ko;q=0.9',
'Content-Length': '0',
'Referer': `https://orbi.kr/000${articleId}`,
'sec-ch-ua': '"Google Chrome";v="137", "Chromium";v="137", "Not/A)Brand";v="24"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin'
},
body: null
});
if (response.ok) {
const data = await response.json();
if (data.success) {
deletedCount++;
const articleElement = document.querySelector(`a[href*="/${articleId}/"]`);
if(articleElement) {
articleElement.closest('article').remove();
}
} else {
errorCount++;
}
} else {
errorCount++;
}
} catch (error) {
errorCount++;
}
}
await autoScrollToBottom();
articleIdsToDelete = collectArticleIds();
if (articleIdsToDelete.length === 0) {
return;
}
let currentIndex = 0;
const autoDeleteIntervalId = setInterval(async () => {
if (currentIndex < articleIdsToDelete.length) {
const articleId = articleIdsToDelete[currentIndex];
await deleteArticle(articleId);
currentIndex++;
} else {
clearInterval(autoDeleteIntervalId);
}
}, deleteDelayMs);
})();
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
겁나어렵네;; 풀이좀 여러개 보고싶음.
-
취약계층 최대 50만원, 전국민 '차등지급' 가닥‥2차 추경 임박 3
[뉴스데스크] ◀ 앵커 ▶ 정부가 민생 회복을 위한 지원금을 모든 국민에게...
-
꽁지머리하고잇음 3
손잡이임
-
오늘 공부 4
미적 7시간 영어 40분
-
plan 4
스블 수1 끝나고 스블 수2 필기본만 보고 다 풀어버리기 물1 지1 국어 동시...
-
대×영재고 전교 몇등 정도해야 써볼만 할까요? 학우 기준이랑 계적기준이랑 좀...
-
쌈 4
먹고 싶네요
-
머하냐고 5
궁금하다고
-
워너비
-
폰번호 내꺼 아니면 못받음? 나머지는 다 내정보로 햇는데
-
카(car) 우(cow)니까 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
-
관계할때 5
아네로스 끼고해도 되냐고 물어보는 남자 어때
-
말투가 걍 옛날 꿀탐말투같아 그리고 수험생이랑 꼭 싸우고 안돌아오겟다고 하고나서...
-
작수 32344입니다 올해 제대로 공부해보자 하고 메디컬 목표로 재종을 들어왔습니다...
-
논술 질문 5
풀이 적을 때 흠… 자, 아하. 이런거 쓰면 감점인가요? 논술 하나두 몰러요 ㅎ
-
생일조사 3
-
나 20살에 엄마 46세심
-
바벨 올리기 힘듦
-
답변 부탁드립니다.. ㅜㅜ
-
오노추 6
아….
오오???
아 컴공지망생 방금 꿈 포기했습니다
ai한테 아이디어 많이 얻었습니다 저도 초보자에요