2025/05/19

, ,

자작 3탄, 특정 사이트의 특정 사용자의 글 차단하기

직접 제작해 보는 특정 사용자 차단 스크립트

티카페에서처럼 적극적으로 활동하지는 않지만, 하루 한 번 출석과 함께 눈팅 정도는 하고 있었는데, 얼마 전에 티카페가 부활했다는 소식이 토파에 올라왔다. 이후 들려온 소식을 얼추 종합해 보면, ‘티카페 부활’이라고 불리는 사이트는 티카페의 도메인과 회원 정보(포인트 이전이 가능한 것으로 보아)만 넘겨받은 다른 운영자들이 운영하는 새 사이트로 판단된다. 공유 방식도 그룹장이 운영하는 ‘그룹’ 방식인데 텔레그램 비슷하다고 할까나, 라고 생각했는데 실물을 보니까 네이버 카페 같은 인터페이스다(구글에서 검색하면 그룹을 볼 있다).

아무튼, 이렇게 오랫동안 잊고 있던 이름을 듣고 떠오른 아이디어가 바로 보기 싫은 글을 끈질기게 올리는 밉상들의 글과 댓글을 차단하는 스크립트를 이제 나도 제작할 수 있겠다는 생각이다. 예전엔 DandyClubs라는 분이 Greasy Fork에 ‘Tcafe Block User’라는 스크립트를 공유해주셔서 유용하게 사용했던 기억이 있다. 그 아이디어를 계승해 AI로 스크립트 작성을 부탁하면 된다.

그래서 오늘은 특정 사이트의 특정 사용자의 글을 차단하는 템퍼몽키 스크립트를 자작하는 과정을 간단하게 정리했다. 그 예제 사이트는 토렌트파이로.

준비물

(필수!) 템퍼몽키 확장 프로그램: 링크


토렌트파이 사용자 글/댓글 차단 스크립트: 테라 다운로드 / 픽팍 다운로드

특정 사용자의 글을 차단하는 스크립트 만들기

[검사]를 실행해 [개발자 도구] 창의 [요소] 보기

우선 특정 사용자의 글을 차단하고자 하는 게시판의 HTML 소스가 필요하다. 크롬 브라우저의 경우 위 사진처럼 마우스 우클릭 메뉴의 [검사] 기능을 이용하면 된다.

HTML 소스를 보고 싶은 곳에 마우스 포인트를 위치한 채 [검사]를 실행하면 [개발자 도구] 창의 [요소] 탭이 나타나면서 해당 요소가 있는 곳을 보여준다.

게시판 목록 전체를 포함하는 요소 태그 확인하기

[개발자 도구]의 [요소] 탭에 마우스 포인트를 올려놓고 위아래로 이동하다 보면 감을 잡을 것이다. 마우스 포인트가 위치한 요소가 가리키는 내용은 왼쪽 사이트 화면에서 파란색으로 선택되어 진다는 것을.

토렌트파이 같은 경우 <div class="list-board">로 묶인 곳이 바로 게시판 전체를 묶는 요소다. 마우스 우클릭 메뉴의 [복사] > [요소 복사] 기능으로 <div class="list-board">...</div> 전체 내용을 메모장 같은 곳에 복사해 놓는다.

참고로 AI에게 뭔가 요청할 땐 가능하다면 자세히 설명할수록 원하는 것을 얻을 가능성이 높아진다. 이번에도 관련 있는 코드는 전부 복사해서 알려줄 것이다.

글 제목을 지시하는 요소 확인하기

이번엔 <div class="list-board"> 요소의 ▶ 클릭해서 하위 요소로 진입하자. 그리고 위 사진처럼 글 제목을 가리키는 요소를 찾는다.

토렌트 파이 같은 경우 <li class="list-item"> 요소가 글 제목이 있는 태그 전체를 포함하고 있다. 앞에서처럼 <li class="list-item"> 요소 내용 전부를 복사해 메모장 같은 곳에 저장하고, 이 내용을 살펴보면 글 작성자의 닉네임이 포함된 것을 알 수 있다. 이것도 역시 기억해 놓는다.

AI에 코딩을 의뢰하는 똘똘이 초딩

이제 AI에게 스크립트 작성을 요청하는 일만 남았다. 아래처럼 요청한 후 AI가 제시하는 스크립트를 테스트하면 된다. 댓글 차단도 방법은 같다.

<div class="list-board">...</div>(해당 요소 전체)
https://xxxxxx 라는 사이트의 자유게시판 본문의 요소를 개발자 모드에서 가져온 겁니다. 여기서 특정 작성자의 글(아래의 예시는 'xxxx'라는 닉네임의 글)을 게시판 목록에서 숨겨주는 템퍼몽키 스크립트를 만들어 주세요. 이 스크립트는 URL 주소에 torrentpi150.com이 들어간 사이트에서만 작동해야 하며, 해당 사이트 진입 시 오른쪽 위 끝에 사용자 차단 설정을 할 수 있는 조그만 풍선 도우미가 있으면 좋겠습니다.
<li class="list-item">...</div>(해당 요소 전체)

토렌트파이 사용자 글/댓글 차단 스크립트 테스트 영상

토렌트파이 사용자 글/댓글 차단 스크립트 사용법

템퍼몽키 스크립트 사용법

1. Tempermonkey 설치: 사용 브라우저(Chrome, Firefox, Edge, Safari 등)에 맞는 Tempermonkey 확장 프로그램을 설치.
2. 새 스크립트 만들기: Tempermonkey 대시보드를 열고, '+' 탭(또는 'Add new script...') 클릭.
3. 코드 붙여넣기: 편집기에 있는 기본 코드를 모두 삭제하고, 위에 제공된 전체 스크립트(혹은 위에서 다운로드 받은 스크립트의 내용을) 코드를 붙여넣기.
4. 저장: ‘파일(File)’ -> ‘저장(Save)’을 클릭하거나 Ctrl+S를 누름.
5. 해당 사이트의 페이지 오른쪽 위 끝에 ⚙ (톱니바퀴) 아이콘을 클릭하고 차단하고 싶은 작성자의 정확한 닉네임을 입력창에 입력하고 ‘추가’ 버튼을 클릭.
• 만약 사이트 주소가 변경되면 스크립트에서 ‘// @match’ 부분의 URL 주소를 수정.

Related Posts:

0 comments:

댓글 쓰기

댓글은 검토 후 게재됩니다.
본문이나 댓글을 정독하신 후 신중히 작성해주세요