본문으로 바로가기

파일의 IT 블로그

  1. Home
  2. 프로그래밍/Python
  3. 디시인사이드 간편 글 검색기(탐색기) v0.15

디시인사이드 간편 글 검색기(탐색기) v0.15

· 댓글개 · KRFile

디시인사이드 간편 글 검색기(탐색기)

Python 으로 제작한 디시인사이드 글 검색기 입니다.

 

프로그램 설명

 

간단하게 설명드리자면 기존 디시인사이드 사이트의 문제점인 글 검색 시스템을 개선시켜주는 프로그램입니다.

 

첨부한 사진처럼 디시인사이드는 서버의 부하를 줄이기 위해 글을 10000개 단위로 끊어서 검색하는데 PC는 해당 페이지에서 원하는 데이터가 없으면 다음 검색, 모바일은 다음 글 찾기 버튼 등을 이용해서 노가다로 글을 찾아야 하는데

 

10000개 단위내에서 찾아낸 글을 페이지 단위로 정렬해서 보여주기 때문에 옛날 글을 찾는게 거의 불가능하고 보기도 매우 어렵습니다.

 

본 프로그램은 이 노가다를 조금이나마 해소해주는 프로그램으로써, 반복횟수 만큼 페이지, 다음 글 찾기를 자동으로 탐색하며 검색으로 옛날글을 찾는데 도움을 주는 프로그램입니다.

 

사용 방법

1. 검색을 원하는 갤러리로 이동해서 url의 id값을 메모해둡니다.

VR게임 갤러리의 경우 갤러리 ID가 vr_games_xuq 입니다.

 

2. 탐색 횟수, 방금전에 메모해둔 갤러리 ID, 검색어를 입력해서 옛날글을 간편하게 찾아낼 수 있습니다.

탐색 횟수에 매우 큰 값을 넣어도 탐색 하다가 글의 끝에 도달하면 검색을 중단합니다.

 

탐색을 끝마친뒤, 위에 열을 눌러서 원하는대로 정렬할 수 있습니다.

예를 들어서 추천수대로 내림차순 정렬을 할 시 예전 유용한 글을 찾아낼 수 있습니다.

 

디시인사이드의 글 번호는 글을 쓴 순서인데, 오름차순 정렬을 하면 매우 예전의 글도 찾아낼 수 있습니다.

또한 보고 싶은 글을 더블클릭하면 즉시 해당 사이트로 이동합니다.

 

성능 및 구현에 관하여

본 프로그램은 일종의 베타 릴리즈이며 간단하게 검색 기능만 구현해둔 상태라고 보시면 됩니다.

 

기능이나 개선사항이 필요할경우 댓글로 피드백주시길 바라며

이메일을 통해 피드백을 보내시거나 무의미한 비방등은 무시 및 차단합니다.

 

탐색 속도는 디시 서버를 위해 약간의 제한을 두었습니다.

너무 빨리 탐색을 시도하면 디시 서버에서 요청을 차단하기 때문에 그렇습니다.

 

현재 Thread로 돌리는데 급하게 2일만에 만든 상태라 코드뭉치 수준이긴 합니다 ㅎㅎ;;

일단 검색 기능 자체는 잘 됩니다.

(여러번 검색한다던가 하는건 귀찮아서 구현을 안해놨습니다)

 

기여

https://github.com/pgh268400/DCINSIDE_SEARCH

 

GitHub - pgh268400/DCINSIDE_SEARCH

Contribute to pgh268400/DCINSIDE_SEARCH development by creating an account on GitHub.

github.com

해당 프로젝트는 오픈소스 프로젝트입니다.

능력자 분들은 와서 개선해주세요!

 

다운로드

https://github.com/pgh268400/DCINSIDE_SEARCH/releases/

 

Releases · pgh268400/DCINSIDE_SEARCH

Contribute to pgh268400/DCINSIDE_SEARCH development by creating an account on GitHub.

github.com

 

릴리즈

v0.1 : 프로그램이 릴리즈 되었습니다.

v0.11 : 불필요한 소스코드를 제거했습니다

v0.12 : 프로그램 성능을 개선했습니다

v0.13 : 버그를 수정했습니다

v0.14 : 글 검색 옵션이 추가 되었습니다, 또한 버그를 수정했습니다.

.

.

이후 자세한 릴리즈 기록은 위 깃허브 releases 항목을 참고해주세요.

SNS 공유하기
💬 댓글 개
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.