제목,글,글쓸이,댓글내용,댓글쓴이,조회수,댓글수 등등을 집합연산으로 쉽게 검색할 수 있게 만든거임

"아카이브 탐색기"라고 검색하면 나오는건데 거기서 몇 가지 제한된 기능들을 전부다 해제하고 올린거


https://drive.google.com/file/d/1pvgNrpxoGXC2L4SzgpoO5x_QIhlgHorQ/view?usp=sharing

먼저 위에 링크 다운로드받고 기존 폴더에 덮어씌우셈

프로그램 실행한뒤에 왼쪽 아이콘들중 콘솔 버튼 누르면 콘솔창이 하나 나올꺼임

거기다가

dcinside --archive-load "툴갤 아카이브-index.json"

입력하셈

이제 dcinside --archive-search-article "TitleContains[공략] ContentHasComment[10]"

이런식으로 검색할 수 있음


기본적으로 아무단어나 입력하면 예를들어서 "면상림 커마" 또는 "면상림,커마"를 입력하면 글 제목이나 본문에
면상림과 커마라는 단어가 들어간 글들을 검색해줌
검색된 결과는 모두 데이터 형태로 저장되니깐 검색 많이하면 필요없는 데이터들 파일들 지워주셈

이제 고급검색임
기본적으로 집합 연산기반으로 검색하고 and or subtract complement 괄호 이렇게 다섯 개의 연산자가 있음
"A B", "A & B", "A + B"가 and 연산자임 이건 A와 B 두 개다 만족하는 경우를 말함
"A | B"는 or 연산자임 A나 B 둘 중에 하나 이상 만족하는 경우를 말함
"A - B"는 subtract 연산자임 A는 만족하나 B는 만족하지 않는 경우를 말함
"~A"는 complement 연산자임 A의 여집합, 즉 A의 결과를 뒤바꿈
"~(A B)"는 괄호 연산자임 괄호 안에 있는게 가장 우선순위가 높아서 먼저 계산됨
좀 더 복잡하게 쓰려면
"A E - (B C D)" 이런식으로 쓰면 A와 E는 만족하지만 BCD는 만족하지 않는 경우를 말함

각 기호 부분에는 다음과 같은 함수를 쓸 수 있음
함수이름은 대소문자 구분안하니깐 그냥 소문자로 써도됨

본문
BodyContainsSimple: 글 내용에 단어 포함(HTML 전체)
BodyContainsHard: 글 내용에 단어 포함
TitleContains: 제목에 단어 포함
ContentHasComment: 최소 댓글 개수
ContentHasImage: 최소 이미지 개수
ContentViews: 최소 조회수
ContentUpVote: 최소 추천수
ContentClass: 말머리 지정

ContentAuthorNick: 닉네임
ContentAuthorIp: 아이피
ContentAuthorId: 아이디
ContentAuthorType: 0이면 유동, 1이면 반고정닉, 2이면 고정닉

댓글
CommentContainsSimple: 댓글 내용에 단어 포함(HTML 전체)
CommentContainsHard: 댓글 내용에 단어 포함

CommentAuthorNick: 댓쓴이 닉네임

CommentAuthorIp: 댓쓴이 아이피

CommentAuthorId: 댓쓴이 아이디


BodyContainsSimple[AAA]라고 쓰면 글 내용에 AAA라는 단어가 포함된 경우를 검색함

[abc def]라고 쓰면 "abc def"가 포함된 경우를 검색함
[abc, def]라고 쓰면 abc가 포함되고, def가 포함된 경우를 검색함
ContentHasImage[1]이라고 쓰면 이미지가 1개 이상인 글들을 검색함 (정확히 몇 개 있는지는 검색 못함)
암튼 대충 이렇게 유도리있게 검색해보면 잘 될꺼임


주의사항 경고
절대로 짧은 단어 예를 들어서 a한 글자 이런걸로 검색하지마셈