메뉴 건너뛰기

https://www.suyongso.com/25657043 조회수 1684 댓글 33 예스잼 16 노잼 -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
24463 애니동 애미 정신나감? 8 new 루비 07:18:47 33 7
24462 애니동 중압감이 느껴지는 울음소리 6 new 삐삐푸피푸피피 05:49:55 32 3
24461 애니동 우한 코로나 광학현미경 짤.gif 3 new 엠생 02:18:17 60 4
24460 애니동 현재 대학가 커뮤니티 근황 3 new 댕댕이쟝 02:06:02 81 4
24459 애니동 이짤넘좋음 10 new 요정 02.23 23:45 213 5
24458 애니동 니들 뒤진다 진짜 5 new 우흥 02.23 23:30 116 5
24457 애니동 힛갤 기준이 뭐임 8 new 하와와 02.23 22:48 116 13
24456 애니동 수붕이가 나쁜거야.. 1 new 하와와 02.23 22:31 83 10
24455 애니동 우흥폐렴 도시락... 충격...jpg 12 new 댕댕이쟝 02.23 22:28 179 12
24454 애니동 코천지 클라스ㄷㄷ 10 new ハンター 02.23 22:12 115 4
24453 애니동 아 미소녀 발 핥고싶다 12 new 세인트글로리아나 02.23 22:00 189 6
24452 애니동 나도 신천지 카톡방 들어가서 드립쳐야지 5 update 엠생 02.23 19:34 75 3
24451 애니동 만담 ㅇㅈㄹㅋㅋㅋㅋㅋ 7 update Welrod_MKII 02.23 19:15 130 4
24450 애니동 국무총리 코로나 대국민 담화문 해석본 엠생 02.23 19:07 47 3
24449 애니동 세연넷) 대구 파견 의료진이 쓴 글 4 엠생 02.23 19:00 119 7
24448 애니동 코로나때문에 개학연기 에반데 3 update 칭카스 02.23 18:38 276 9
24447 애니동 대게문 시바 개새끼 4 update 엠생 02.23 18:30 119 5
24446 애니동 서울대 대나무숲) 문재인식 방역 4 엠생 02.23 18:01 122 5
24445 애니동 ??? : "매우 감동" 3 엠생 02.23 17:53 105 4
24444 애니동 현재 군대 상황 22 update 二宮飛鳥 02.23 15:29 172 7
 목록  베스트
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 Next ›

나눔글꼴 설치 안내


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

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

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5