메뉴 건너뛰기

https://www.suyongso.com/25657043 조회수 624 댓글 33 예스잼 15 노잼 -1
파이썬으로 만들었는데 밥상 다 차려놔도 먹을줄 모르길래 고민하다가

옛날에 누가 JS로 짠게 생각나서 나도 자바스크립트로 해봤음

자바스크립트 평생 써먹은 적 없고 프로젝트도 해본적 없으니까 프잘알님들 너무 뭐라하진 말고 피드백 정도만 해주셈


테스트는 내 계정으로만 해봤는데 아마 잘 돌아갈거임

혹시 작성글이 1만개 정도되면 혹시 모름 안 돌아갈지?

5초 이내 글삭 제한 걸어둬서 1000개만 넘어가도 꽤 오래 걸릴거임

돌려두고 딴 짓하던가 하셈


1. 크롬에서만 되니까 크롬 준비

2. 컨트롤 + 쉬프트 + i 누르면 창 뜰거임

3. 거기서 위에 Console이라고 적힌거 누름

4. 거기다가 하단 코드 복붙하셈

5. 밑에서 6번째 줄에 THE_NUMBER_OF_PAGE = 1이라고 적혀있는데 이걸 님 게시글 페이지 수로 바꾸셈

   (페이지 수 알아보는 방법은 윗줄에 적어뒀음)

6. 엔터치고 돌리면 됨

parser = new DOMParser();
var allSrlNum = new Array();
i=1;

function deleteDocument(num) {

if(num === (allSrlNum.length)) {
return;
}
setTimeout(function() {
$.ajax({
type: 'POST',
url: 'https://www.suyongso.com/index.php',
data : {
error_return_url : '/index.php?mid=anidong&document_srl=' + allSrlNum[num] + '&act=dispBoardDelete',
act : 'procBoardDeleteDocument',
mid : 'anidong',
document_srl : allSrlNum[num],
module : 'board'
},
success: function(res){
console.log(allSrlNum[num] + " done!" + "(진행률 : " + (num+1) / allSrlNum.length * 100 + "%...)");
num++;
deleteDocument(num);
}
});
}, 6000);
}

function deletePage(pageNum) {
$.ajax({
type: 'POST',
url: 'https://www.suyongso.com/index.php?act=dispMemberOwnDocument&mid=main&page='+ pageNum,
data : '',
success: function(res){

xmlDoc=parser.parseFromString(res,"text/html");
xml = xmlDoc.getElementById('border');
temp = xml.getElementsByClassName('title')
documentNum = temp.length - 1;

num = 1;
while(num <= documentNum) {
documentSrl = temp[num].getElementsByTagName('a')[0].getAttribute('href');
aname = temp[num].getElementsByTagName('a')[0].textContent;
if(aname !== "삭제된 게시글입니다.") {
srlNum = documentSrl.slice(19,documentSrl.length);
console.log(srlNum + " : " + aname);
allSrlNum.push(srlNum);
}
num++;
}
if(pageNum === THE_NUMBER_OF_PAGE) {
setTimeout(startDelete, 2000);
}
}
});
}

function startDelete() {
console.log("총 " + allSrlNum.length + "개의 게시물을 발견했습니다. 삭제를 시작합니다.");
console.log("예상 소요 시간은 약 " + 6*allSrlNum.length + "초 입니다.");
deleteDocument(0);
}
/**
* 하단의 The_NUMBER_OF_PAGE = 여기에 자신의 총 게시글 페이지 수를 넣으세요.
* 페이지 수 확인은 회원정보 -> 작성글 보기에서 확인할 수 있습니다. 수흥~
*/
THE_NUMBER_OF_PAGE = 7;

while(i <= THE_NUMBER_OF_PAGE) {
deletePage(i);
i++;
}

1234.png


이런식으로 지워질 게시글이 쭉 프린트되고

삭제를 시작한다고 뜨면 6초 간격으로 삭제하게 됨

힛갤글 당연히 삭제안되니까 징징ㄴ


질문은 안 받음 나는 잘되니까 안돌아가도 고치던가 알아서 하셈


List of Articles
번호 게시판 제목 글쓴이 날짜 조회 수 예스잼
공지 베스트 HIT갤러리 공지사항 솔리드 2014-08-14 0 0
18366 애니동 요즘 아가리 쳐닫은분들 2 new ㄸㄷ 14:19:42 28 5
18365 애니동 아니 ㅅㅂ먼데 7 new 젖통닌자 12:55:42 98 3
18364 애니동 5등분 이거 ㄹㅇ이노? 7 new 젖통닌자 12:03:19 194 8
18363 애니동 유레루 옷파이 3 new 젖통닌자 11:43:30 195 3
18362 애니동 수용서들 여친이랑 데이트하러갔나보네 8 new 젖통닌자 09:59:30 261 5
18361 애니동 눈팅하다 가입함 15 new 자다죽는게최고 09:17:25 265 12
18360 애니동 언더테일이랑 델타룬 데모판 안 해본 새끼들이랑 상종하면 안 됨 5 파오후탈출이호범 02:00:19 181 7
18359 애니동 우주왕복선 만든자리에서 바로 쏴재끼는 줄 알았는데 11 update 멋쟁이교육법 00:55:44 295 5
18358 애니동 중붕이 대참사 12 update 파오후탈출이호범 03.23 23:24 309 6
18357 애니동 ㅈㄹㅈ 3 Cronus 03.23 22:24 171 8
18356 애니동 저거 힛갤 이니근황 현지인 댓글 6 update 호다닥 03.23 20:41 278 6
18355 애니동 훈터 ptsd 7 s1mple 03.23 18:59 386 10
18354 애니동 데에???? 5 넨레브 03.23 18:39 275 6
18353 애니동 HIT 힛갤 재탕해봄 12 넨레브 03.23 18:27 417 21
18352 애니동 이런 디스 재밌음 8 中野三玖 03.23 18:25 182 9
18351 애니동 외출도 하고 사람도 사귀래ㅋㅋㅋ 5 倉敷舞子 03.23 17:17 297 9
18350 애니동 HIT 하 진짜 사이트에 푸념하긴 싫은데 29 해피수용소라이프 03.23 17:05 539 18
18349 애니동 취업 거부한다 14 UMP9 03.23 16:04 345 7
18348 애니동 피해로부터 몸을 지키기 위해 4 타케사오 03.23 14:51 525 12
18347 애니동 (대충 어그로 끄는 제목) 5 타케사오 03.23 14:45 391 6
 목록  베스트
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 Next ›

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5