Skip to content

Instantly share code, notes, and snippets.

@aeongdesu
Created April 14, 2021 01:22
Show Gist options
  • Save aeongdesu/d76335418658eeabfa39fe7c300cc54f to your computer and use it in GitHub Desktop.
Save aeongdesu/d76335418658eeabfa39fe7c300cc54f to your computer and use it in GitHub Desktop.
네이버 카페 댓글 자동삭제 스크립트 아카이브

출처 : https://blog.naver.com/ybshin5657/222029658106

혹시 몰라 아카이브 해둡니다

댓글 삭제

function deleteComment2() 
{
	const x = document.getElementById('cafe_main').contentWindow.document.getElementById('innerNetwork').contentWindow
	var arr = [];
    var checkCount = 0;
	x.document.getElementById("selectAll").checked = true;
	var blnChecked = x.document.getElementById("selectAll").checked;
    
    for (var i=0; i<15; i++)
    {
        var objCheck = eval("x.document.getElementById('cmt_chk" + i + "')");
        
        if (objCheck != null)
            objCheck.checked = blnChecked;
        else
            break;
    }
	for (var i=0; i<15; i++)
    {
        var objCheck = eval("x.document.getElementById('cmt_chk" + i + "')");

        if (objCheck != null && objCheck.checked)
        {
           	arr[checkCount++] = objCheck.value;
        }
    }
	x.document.frmDelete.targetids.value = arr.join(",");
	x.document.frmDelete.submit();
}

setInterval(deleteComment2, 3000); 

글 삭제

function removeArticles2(evt)
{
	const x = document.getElementById('cafe_main').contentWindow.document.getElementById('innerNetwork').contentWindow
	
	x.document.getElementById("selectAll").checked = true;
	var blnChecked = x.document.getElementById("selectAll").checked;
	var _bProgress = true;
	
    for (var i=0; i<20; i++)
    {
        var objCheck = eval("x.document.getElementById('article_chk" + i + "')");

        if (objCheck != null)
            objCheck.checked = blnChecked;
    }

    var arr = [];
    var checkCount = 0;

    for (var i=0; i<20; i++) {
        var objCheck = eval("x.document.getElementById('article_chk" + i + "')");

        if (objCheck != null && objCheck.checked) {
           	arr[checkCount++] = objCheck.value;
        }
    }

    if (checkCount == 0) {
        alert('삭제할 게시글을 선택해 주세요');
        return;
    }

	_bProgress = true;
	x.document.frmDelete.articleid.value = arr.join(",");
	x.document.frmDelete.submit();
}

setInterval(removeArticles2(event), 3000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment