최신 릴리스 다운로드(Windows, Linux)
Ruxx는 최대 검색 정밀도(그리고 보기 흉한 GUI)를 위해 많은 필터를 갖춘 콘텐츠 다운로더입니다. 지원되는 웹사이트는 설명에 있으며 다른 모든 곳에는 약어만 표시되어 있습니다.
Ruxx는 검색을 몇 페이지 정도로 제한하지 않습니다. id:>=0 (모든 것)과 같은 것을 검색할 수도 있지만 웹사이트는 실제로 반환되는 최대 검색 결과에 제한을 두기 때문에 작동하지 않습니다. 이와 같은 어리석은 일을 하려면 ID 필터를 사용하여 검색을 분할해야 합니다. 또한 리소스를 남용하면 여전히 금지될 수 있습니다. Ruxx는 스크래핑 도구가 아닙니다.
dd-mm-yyyy
, 기본값으로 설정된 경우 무시됩니다(최소: 01-01-1970
, 최대:
). 기본값으로 재설정하려면 횡설수설을 입력하세요. RX, RN, RZ, RP 및 EN만 해당 Note that only recognized parameters will be loaded - missing parameters will just stay unchanged without any errors given, so if you want to not save some parameters (ex. window position) just remove associated rows from the file
.cfg
파일 폴더를 넣을 수도 있으며 Ruxx는 자동으로 이를 선택하고 구성합니다. 다음 이름 중 하나를 사용해야 합니다: ['ruxx.cfg', 'auto.cfg', 'settings.cfg', 'config.cfg']cf_clearance
쿠키를 제공해야 하며 User-Agent
헤더는 대상 웹 사이트의 웹 브라우저에서 사용되는 헤더와 일치해야 합니다. – 해당 웹사이트를 탐색하는 동안 찾으려면 Web Developer tools -> Network
(또는 유사)를 열고 페이지를 다시 로드한 후 request headers
확인하세요.(id:x~id:y~id:z)
와 유사하므로 해당 ID를 효과적으로 검색할 수 있습니다.1.1.284
부터 다시 활성화되었지만 병렬로 실행되지 않으므로 주의하세요.videos
/ images
/ flash (RN, EN)
또는 확장자 자체별로 파일을 분리할 수 있습니다. jpeg
및 jpg
파일은 모두 jpg 폴더에 저장됩니다.0.5 10 3.0 5.00
100 250 50 500
AND
그룹, 메타 태그가 있는 OR
그룹 등)에는 작동하지 않습니다. 결과적으로 태그 필드가 녹색/빨간색으로 잠시 깜박입니다. 또한 성공하면 발견된 결과 수를 보여주는 창이 나타납니다. 이 빠른 확인 중에는 날짜 필터, 파일 형식 필터 및 관련 게시물 필터가 적용되지 않으므로 이 숫자는 다운로드할 파일 수와 동일하지 않습니다. favorited_by:X
또는 pool:X
특수 메타 태그를 사용할 때 부정 태그도 적용되지 않습니다(기본적으로 지원되는 RN 모듈의 favorited_by
태그 제외).Ruxx는 일반적으로 태그 검색에 대부분의 기호를 허용하지만 몇 가지 구체적인 사항이 있습니다.
*
태그의 와일드카드로 지원합니다(기호 수 제한 없음). baltimore_city
대신 b*m*e_cit*
등 태그에 와일드카드를 원하는 만큼 사용할 수 있습니다. 일부 검색 엔진의 경우 *
는 일반 태그에 포함될 수 있는 기호일 뿐입니다. 즉, RZ; 하지만 여전히 와일드카드 -t*ags
사용할 수 있습니다.*_city
RN, RS, RP 및 EN에서 작동하지만 RX는 기본 결과(모두)를 반환합니다.-tags
제외에 사용될 수 있습니다: -rating:explicit
id:>X id: . 자세한 구문은 아래를 참조하세요.- 메타
-tags
-score:<0
처럼 부등식과 함께 사용할 수 없습니다. 대신 비교를 뒤집으세요: score:>=0
- 메타
-tags
sort: -sort:score
와 함께 사용할 수 없습니다. 이 구문은 오류를 발생시키지 않지만 해당 동작은 정의되지 않습니다. 상식을 이용해주세요
sort
및 order
) 다른 매개변수(예: 날짜 필터)와 충돌하지 않는 경우에만 사용할 수 있습니다.id:X
(또는 id:=X
), id:>X
, id: , id:>=X
, id:<=Y
. X
, Y
=
score:X
(OR score:=X
), score:>X
, score: , score:>=X
, score:<=Y
. X
, Y
=
parent:X
(또는 parent:=X
). X
=
width:X
(또는 width:=X
), width:>X
, width: , width:>=X
, width:<=Y
. X
, Y
=
height:X
(또는 height:=X
), height:>X
, height: , height:>=X
, height:<=Y
. X
, Y
=
user:X
. X
=
rating:X
. X
=
, 예. safe
, questionable
, explicit
.md5:X
, X
=
sort:X[:Y]
. X
=
, 예. score
, id
(기본값). Y
=
(선택 사항), asc
또는 desc
(기본값)id=X
, id>X
, id , id>=X
, id<=Y
. X
, Y
=
score=X
, score>X
, score , score>=X
, score<=Y
. X
, Y
=
favorited_by=X
. X
=
width=X
, width>X
, width , width>=X
, width<=Y
. X
, Y
=
height=X
, height>X
, height , height>=X
, height<=Y
. X
, Y
=
user=X
. X
=
rating:X
. X
=
, 예. q
, s
등order=X
. X
=
, id_desc
또는 score_desc
id:X
(또는 id:=X
), id:>X
, id: , id:>=X
, id:<=Y
. X
, Y
=
score:X
(OR score:=X
), score:>X
, score: , score:>=X
, score:<=Y
. X
, Y
=
width:X
(또는 width:=X
), width:>X
, width: , width:>=X
, width:<=Y
. X
, Y
=
height:X
(또는 height:=X
), height:>X
, height: , height:>=X
, height:<=Y
. X
, Y
=
user:X
. X
=
rating:X
. X
=
, 예. safe
, questionable
, explicit
.sort:X[:Y]
. X
=
, 예. score
, id
(기본값). Y
=
(선택 사항), asc
또는 desc
(기본값)id:X
(또는 id:=X
), id:>X
, id: , id:>=X
, id:<=Y
. X
, Y
=
score:X
(OR score:=X
), score:>X
, score: , score:>=X
, score:<=Y
. X
, Y
=
id=X
, id>X
, id , id>=X
, id<=Y
. X
, Y
=
score=X
, score>X
, score , score>=X
, score<=Y
. X
, Y
=
favorited_by=X
. X
=
width=X
, width>X
, width , width>=X
, width<=Y
. X
, Y
=
height=X
, height>X
, height , height>=X
, height<=Y
. X
, Y
=
poster=X
. X
=
order=X
. X
=
, id_desc
또는 score_desc
id:X
, id:>X
, id: , id:>=X
, id:<=Y
. X
, Y
=
score:X
, score:>X
, score: , score:>=X
, score:<=X
. X
, Y
=
.
favorited_by:X
, favoritedby:X
또는 fav:X
. X
=
parent:X
. X
=
width:X
, width:>X
, width: , width:>=X
, width:<=Y
. X
, Y
=
height:X
, height:>X
, height: , height:>=X
, height:<=Y
. X
, Y
=
user:X
. X
=
rating:X
. X
=
, 예. safe
, questionable
, explicit
md5:X
, X
=
sort:X[_asc|_desc]
. X
=
, 예. score
, id
(기본값 id_desc
):X..
(예: score:5000..
score:>=5000
과 같습니다):..X
(예: score:..-500
<=> score:<=-500
):X..
(예: id:5000000..
<=> id:>=5000000
):X..Y
(예: score:90..99
<=> score:>=90 score:<=99
)OR
그룹OR
그룹의 Ruxx 구문은 RX에 일반적으로 사용하는 구문 (tag1~tag2~...~tagN)
대신 ( tag1 ~ tag2 ~ ... ~ tagN )
과 비교하여 단순화되었습니다.OR
그룹을 사용할 수 있습니다.OR
그룹은 음수일 수 없으며 래핑을 해제해야 합니다.-(tag1~tag2~tag3)
=> -tag1 -tag2 -tag3
OR
그룹 (id:=X~score:=Y)
에서 메타 태그를 사용하면 손상되거나(RX) 항상 신뢰할 수 없거나(EN) 완전히 불가능하므로(RS, RN, RZ, RP) Ruxx는 항상 해당 그룹을 풀어서 제대로 처리해-(tag1,tag2,...,tagN)
. Ruxx를 사용하면 일반적으로 웹사이트 검색 엔진을 사용하여 수행할 수 없는 태그 조합(그룹의 모든 태그가 존재하는 게시물)을 필터링할 수 있습니다. 일반 태그 기호 외에도 제외 그룹 태그에서는 와일드카드 기호 ?
및 any symbol
및 any number of any symbols
에 대해 *
각각 나타냅니다. 파이프 기호 |
직접 정규식 OR
그룹 구성의 경우. 예: -(tag?1,ta*g2|tag3)
는 정규식 "^tag.1$"
및 "^ta.*g2|tag3$"
로 효과적으로 변환되어 확인되며, 둘 다 일치하는 태그가 있는 게시물은 필터링됨-tags
와 달리 제외 그룹은 태그 별칭을 확인하지 않습니다.sort:...
태그 또는 -tags
만 사용하여 검색어를 구성할 수 없습니다.-tags
추가하려고 할 때 발생합니다. 결과 쿼리가 너무 길면 Ruxx는 과도한 -tags
에서 특정 제외 그룹을 자동으로 생성하고 이를 추가 필터로 사용합니다. 메시지는 다음과 같이 제공됩니다: 'excluded tags combination' custom filter(s) parsed
RZ
: tags
최대 3
, -tags
최대 3
, total
6
RP
: 최대 3
tags & -tags
, total
3
EN
: 최대 40
tags & -tags
, total
40
, wildcard
최대 1
-tags
제외 그룹으로 변환되어 내부 필터로 로컬로 사용됩니다(그리고 '체크 태그' 결과를 엉망으로 만듭니다). 이는 -tags
에만 적용되며 양수 태그 제한을 초과하면 오류가 발생합니다.-tags
발생하는 것을 방지하기 위해 모든 와일드카드 -t*ags
단일 제외 그룹으로 수동으로 변환하는 것이 좋습니다. 정말 간단합니다: '-a -b -c -d* -f*g*h*j' -> '-a -b -c -(*,d*|f*g*h*j)'
RZ
OR
그룹의 모든 tags
, -tags
및 tags
유효해야 합니다. 태그는 다음과 같은 경우에만 유효한 것으로 간주됩니다.r
, t
등과 같은 특수 기호와 &
및 u00a0
과 같은 유니코드 이스케이프 시퀀스를 포함하지 마세요.t*ags
: 절대 (잘못됨)-t*ags
: 항상(t1~t*2)
: 절대 (잘못됨)-(t1,t*2)
: 절대로 (정규식으로 변환)Expanding tags from wtag ' pale*s ' ...
- ' pale_eyes '
- ' pale_soles '
%
로 묶습니다. 예: %mumbling%
(게시물 1개, 목록에 없음) 또는 부정적인 경우: -%mumbling%
Ruxx는 모든 모듈(RS 제외)에 대해 알려진 태그 목록을 제공하며, 이는 태그 필드에 입력된 모든 단어를 완성하는 데에도 사용할 수 있습니다.
Found 5 tag lists:
- /rx_tags.txt
- /rn_tags.txt
- /rz_tags.txt
- /rp_tags.txt
- /en_tags.txt
2tags/
)으로 지정된 경우 이는 상위 폴더일 수도 있습니다.
이 단축키를 처음 사용할 때 Ruxx는 현재 모듈 태그를 저장소에 로드하려고 시도합니다. 이를 위해서는 약간의 추가 메모리가 필요하며 자동 완성 기능을 사용하면 해당 메모리도 해제됩니다. 다시 비활성화됨Ruxx는 지원되는 사이트 중 하나에서 기본적으로 인증 방법을 제공하지 않습니다. 검색 중에 귀하의 신원을 사용하려면 다음의 간단한 3단계를 따라야 합니다.
Web Developer tools -> Network
열고 페이지를 다시 로드한 후 request headers
찾으세요.Headers / Cookies
창
을 열고 이에 따라 Ruxx 연결 테이블을 채웁니다.User-Agent
(기존 값을 먼저 제거)cf_clearance
, user_id
, pass_hash
cf_clearance
, shm_user
, shm_session
user_id
, pass_hash
_danbooru_session
, remember
cf_clearance
쿠키 기간은 15분 입니다. 기본 태그 검색 기능을 사용하여 사용자 즐겨찾기를 다운로드하는 것은 RN, RP 및 EN(위의 메타 태그 참조)에서만 사용할 수 있으며, 다른 웹사이트에서는 태그나 API를 통해서도 이를 구현하지 않습니다. 사용자가 즐겨찾기를 다운로드할 수 있도록 Ruxx는 다른 모듈에도 favorited_by
태그를 구현합니다. 이는 추가 기능 계층이지만 이를 사용하는 데 필요한 사항은 다음과 같습니다.
favorited_by:X
. X
=
. 사용자 ID는 사용자의 즐겨찾기 페이지에서 얻을 수 있으며 웹 주소의 일부입니다. 참고: 이 구문은 RN / RP / EN 태그로 유효하지 않지만 거기에서는 아무 작업도 수행하지 않습니다.cf_clearance
쿠키(위 참조)가 필요합니다.id:x
유형을 제외한 메타 태그를 지원하지 않지만 여전히 favorited_by:name / id
태그를 사용할 수 있지만 tags
/ -tags
사용할 수 없습니다(부정 그룹은 가능). 어떤 둔화도 겪지 않습니다 기본 태그 검색 기능을 사용한 게시물 풀 다운로드는 불가능하며 RX 및 EN만 풀 기능을 구현합니다.
RX 풀을 다운로드하려면 특수 pool
태그를 사용하십시오.
pool:X
. X
=
. 풀 페이지에서 얻을 수 있는 풀 ID는 웹 주소의 일부입니다.pool:Y
도 지원합니다. Y
=
. 풀 이름은 소문자여야 하며 모든 공백은 밑줄로 바꿔야 합니다. 'Long Night' -> 'pool:long_night'
cf_clearance
쿠키(위 참조)가 필요합니다.EN 모듈에서는 포스트 세트 생성도 가능합니다. 본질적으로 풀과 다르지 않습니다.
set:X
, X
=
. 설정된 페이지 주소에서 세트 ID를 추출할 수 있습니다.set:Y
을 지원합니다. Y
=
. 중요: 세트의 짧은 이름은 세트 목록의 이름과 동일하지 않으며 해당 페이지에만 나열됩니다! Ruxx를 cmdline 도구로 사용할 수 있습니다. 기본 창에는 Cmd
섹션이 있습니다. 변경할 때마다 cmdline 인수가 생성됩니다. 해당 인수를 예로 사용하세요. 콘솔 창에서 일부 항목(경로, OR
그룹, 점이 포함된 태그 등)을 이스케이프해야 할 수도 있습니다. 대부분의 인수는 선택 사항이지만 필수 인수는 tags
뿐입니다(기본 모듈은 RX입니다).
Python 3.9 이상이 필요합니다. 추가 종속성은 requirements.txt
참조하세요. 다음을 사용하여 설치:
python -m pip install -r requirements.txt
Python 대상 ruxx_cmd.py
또는 ruxx_gui.py
사용하여 Ruxx를 직접 실행하려면
python ruxx_cmd.py <...args>
- Ruxx 명령 실행python ruxx_gui.py
- Ruxx GUI 실행 ...또는 ruxx.py
보편적으로 사용하세요
python ruxx.py <...args>
- Ruxx 명령 실행python ruxx.py
- Ruxx GUI 실행 전체 도움말을 보려면 Ruxx --help
또는 python ruxx_cmd.py --help
호출하세요.
Ruxx는 로그 창에서 볼 수 있는 대부분의 작업을 기록합니다.
문제가 발생하면 예상치 못한 치명적인 오류가 아닌 한 일부 정보가 생성됩니다. Ruxx는 검색 중단(검색 과부하), 일치하지 않는 e-태그, 파일 크기 불일치, 잘못된 패킷 형식 등을 포함하여 대부분의 치명적이지 않은 네트워킹 오류 및 IO 사고를 해결할 수 있습니다.
Ruxx는 Python(Windows의 경우 3.9, Linux의 경우 3.11)으로 작성되었습니다. 코드 줄: 12700+. PyInstaller 6.1을 사용하여 빌드된 실행 파일
버그 보고서, 질문 및 기능 요청의 경우 문제 추적기를 사용하세요.