네이버카페에 있는 게시글에 달린 댓글수를 모두 더 해주는 코드를 만들었다. 이게 필요한 사람이 있을지는 모르겠는데 만든 이유는 카페 통계에서 제공하지 않는 부분을 분석하려다 특정 회원이 쓴 게시글의 댓글수가 궁금했는데 너무 많으니 수동으로 더하기 귀찮아서 잠깐 코드를 짜봤다.
혹시 필요한 사람이 있으면 아래 코드를 참고해서 쓰면 좋겠다.
댓글 세기 코드 사용법
- 웹브라우저에서 F12를 누르면 나오는 개발자도구에서 사용할 수 있다.
- 크롬 아니어도 이제는 다 크로미움 기반이라 엣지, 웨일도 똑같이 쓸 수 있다.
- F12를 눌러서 개발자 도구를 열고 콘솔 탭을 연다.
- 그리고 아래 코드를 붙여넣기 하고 알맞게 편집해서 엔터 치면 댓글수의 합이 나온다.
자바스크립트 코드
// 변수를 할당해준다. 이름은 마음대로 해도 된다.
var step;
var sumComment = 0;
// 31이라고 되어있는 부분을 숫자를 써줘야한다. 31이라고 쓰면 위에서부터 30개의 글 댓글을 더하겠다는 뜻
// 실제 보이는 게시글수보다 크게 하면 안된다.
for (step = 1; step < 31; step++){
// div:nth-child(4)라고 되어있는데 간혹 5인 경우도 있다. 혹시 오류 뜨면 이걸 바꿔보자.
aa = document.querySelector("#main-area > div:nth-child(4) > table > tbody > tr:nth-child("+ step +") > td.td_article > div.board-list > div > a.cmt > em");
// 댓글이 없는 글이 있어도 오류가 나지 않도록 코드를 삽입해두었다.
if (aa == null) {
continue;
} else {
sumComment += Number(aa.innerText);
}
}
코드에 주석으로 자세히 설명을 달아두었다.
이대로 붙여넣기해서 수정해서 쓰면 될 것이다.
주의사항
- 네이버 카페는 iframe으로 구분되어 있어서 바로 코드를 치면 값을 불러오지 못한다.
- 그러니 한번 엘리먼트를 선택해줘야 한다.
- 개발자도구 왼쪽 위 마우스커서를 누른 뒤 댓글숫자 아무데나 한번 클릭하자.
- 그리고 콘솔로 가서 코드를 넣으면 잘될 것이다.
네이버가 철저하게 막는 것 같지만 의외로 코드를 이용해 편리해질 구석이 많다.
파이썬이나 자바스크립트 정도는 배워두면 좋다.
※ 함께 보면 좋은 글
셀레니움 네이버 검색광고 API 활용 잔액확인 하는 법 클릭!
'IT > 코딩' 카테고리의 다른 글
파이썬 변수 선언, 자료형 숫자형 (0) | 2022.09.28 |
---|---|
파이썬 python 소수 판별 코드 (0) | 2022.09.27 |
파이썬 네이버 뉴스 크롤링해서 텔레그램 보내는 코드 (2) | 2022.05.30 |
파이썬 스크린샷 코드 (0) | 2022.05.30 |
쿠팡파트너스 트위터 자동화 파이썬 코드 (0) | 2022.05.30 |