ดาวน์โหลดรุ่นล่าสุด (Windows, Linux)
Ruxx เป็นตัวดาวน์โหลดเนื้อหาที่มีตัวกรองมากมายเพื่อความแม่นยำในการค้นหาสูงสุด (และ GUI ที่น่าเกลียด) เว็บไซต์ที่รองรับอยู่ในคำอธิบาย ส่วนอื่นๆ จะเป็นตัวย่อเท่านั้น
โปรดทราบว่า Ruxx ไม่ได้จำกัดการค้นหาของคุณไว้เพียงสองสามหน้าหรือบางอย่าง คุณยังสามารถค้นหาบางอย่างเช่น id:>=0 (ทุกอย่าง) ซึ่งจะใช้งานไม่ได้เนื่องจากเว็บไซต์ได้จำกัดผลการค้นหาสูงสุดที่ส่งคืนไว้ สำหรับสิ่งที่โง่เขลาเช่นนี้ คุณจะต้องแยกการค้นหาของคุณโดยใช้ตัวกรองรหัส นอกจากนี้คุณอาจยังถูกแบนเนื่องจากการใช้ทรัพยากรในทางที่ผิด 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)
ซึ่งเป็นนิพจน์กลุ่ม OR ซึ่งช่วยให้คุณสามารถค้นหารหัสเหล่านั้นได้อย่างมีประสิทธิภาพ1.1.284
สำหรับโมดูลทั้งหมดโดยใช้วิธีแก้ไขปัญหาชั่วคราว แต่ไม่ได้ทำงานแบบขนาน ดังนั้นโปรดระวังด้วยvideos
/ images
/ flash (RN, EN)
หรือตามนามสกุล โปรดทราบว่าทั้งไฟล์ jpeg
และ jpg
จะถูกวางไว้ในโฟลเดอร์ jpg0.5 10 3.0 5.00
100 250 50 500
AND
OR
กลุ่มที่มีเมตาแท็ก ฯลฯ) ด้วยเหตุนี้ ช่อง แท็ก จะกะพริบเป็นสีเขียว/แดงเป็นเวลาสั้นๆ นอกจากนี้ หากสำเร็จ หน้าต่างจะปรากฏขึ้นเพื่อแสดงจำนวนผลลัพธ์ที่พบ โปรดทราบว่าตัวเลขนี้ฉันไม่เท่ากับจำนวนไฟล์ที่คุณจะดาวน์โหลด เนื่องจากตัวกรองวันที่ ตัวกรองประเภทไฟล์ และตัวกรองโพสต์ที่เกี่ยวข้องจะไม่มีผลในระหว่างการตรวจสอบอย่างรวดเร็วนี้ เมื่อใช้ favorited_by:X
หรือ pool:X
แท็กเชิงลบเมตาแท็กพิเศษก็จะใช้ไม่ได้เช่นกัน (ยกเว้นแท็ก favorited_by
ของโมดูล RN ที่รองรับโดยกำเนิด)โดยปกติแล้ว Ruxx จะอนุญาตให้ใช้สัญลักษณ์ส่วนใหญ่สำหรับการค้นหาแท็ก แต่ก็มีข้อมูลเฉพาะบางประการ:
*
เป็นไวด์การ์ดในแท็ก (สัญลักษณ์ใดก็ได้จำนวนเท่าใดก็ได้) คุณสามารถใช้ไวด์การ์ดในแท็กจำนวนเท่าใดก็ได้: b*m*e_cit*
แทน baltimore_city
สำหรับเครื่องมือค้นหาบางรายการ *
เป็นเพียงสัญลักษณ์ที่แท็กปกติอาจมี ได้แก่ RZ; แต่คุณยังสามารถใช้ wildcarded -t*ags
ได้*_city
จะใช้ได้กับ RN, RS, RP และ EN แต่ RX จะส่งกลับผลลัพธ์เริ่มต้น (ทั้งหมด)-tags
บางรายการสามารถใช้สำหรับการยกเว้น: -rating:explicit
id:>X id: ดูด้านล่างสำหรับไวยากรณ์เพิ่มเติม- Meta
-tags
ไม่สามารถใช้ได้กับความไม่เท่าเทียมกัน เช่น -score:<0
พลิกการเปรียบเทียบแทน: score:>=0
- ไม่สามารถใช้ Meta
-tags
กับ sort: -sort:score
ไวยากรณ์นี้จะไม่ทำให้เกิดข้อผิดพลาด แต่ไม่ได้กำหนดลักษณะการทำงานไว้ กรุณาใช้สามัญสำนึก
sort
และ order
สำหรับ RX / RS และ RN / RP ตามลำดับ) คุณจะสามารถใช้ได้ก็ต่อเมื่อแท็กเหล่านั้นไม่ขัดแย้งกับพารามิเตอร์อื่น ๆ (เช่น ตัวกรองวันที่)id:X
(หรือ id:=X
), id:>X
, id: , id:>=X
, id:<=Y
X
, Y
=
score:X
(หรือ score:=X
), score:>X
, score: , score:>=X
, score:<=Y
X
, Y
=
>
parent:X
(หรือ parent:=X
) X
=
width:X
(OR width:=X
), width:>X
, width: , width:>=X
, width:<=Y
. X
, Y
=
>
height:X
(OR 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
(หรือ score:=X
), score:>X
, score: , score:>=X
, score:<=Y
X
, Y
=
>
width:X
(OR width:=X
), width:>X
, width: , width:>=X
, width:<=Y
. X
, Y
=
>
height:X
(OR 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
(หรือ 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 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
นั้นง่ายขึ้นเมื่อเทียบกับสิ่งที่คุณปกติใช้สำหรับ 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
ตามลำดับ คุณยังสามารถใช้สัญลักษณ์ไปป์ |
สำหรับการจัดองค์ประกอบ regex โดยตรง OR
กลุ่ม ตัวอย่าง: -(tag?1,ta*g2|tag3)
จะถูกแปลงเป็นนิพจน์ทั่วไปอย่างมีประสิทธิภาพ "^tag.1$"
และ "^ta.*g2|tag3$"
เพื่อตรวจสอบ โพสต์ที่มีแท็กตรงกันทั้งคู่จะได้รับ กรองออก-tags
ปกติ กลุ่มเชิงลบจะไม่ตรวจสอบนามแฝงของแท็กsort:...
tag หรือ -tags
เท่านั้น-tags
มากเกินไปเพื่อจำกัดการค้นหาให้แคบลง หากการสืบค้นผลลัพธ์ยาวเกินไป Ruxx จะสร้างกลุ่มเชิงลบเฉพาะจาก -tags
ที่มากเกินไปโดยอัตโนมัติและใช้เป็นตัวกรองเพิ่มเติม ข้อความจะได้รับดังนี้: 'excluded tags combination' custom filter(s) parsed
RZ
: สูงสุด 3
tags
สูงสุด 3
-tags
total
6
รายการRP
: สูงสุด 3
tags & -tags
total
3
รายการEN
: สูงสุด 40
tags & -tags
, total
40
รายการ, สูงสุด 1
wildcard
-tags
พิเศษทั้งหมดจะถูกแปลงเป็นกลุ่มเชิงลบและใช้ในเครื่องเป็นตัวกรองภายใน (และทำให้ผลลัพธ์ 'ตรวจสอบแท็ก' ยุ่งเหยิง) โปรดทราบว่าสิ่งนี้ใช้ได้กับ -tags
เท่านั้น หากเกินขีดจำกัดแท็กบวกจะส่งผลให้เกิดข้อผิดพลาด-t*ags
ทั้งหมดเป็นกลุ่มเชิงลบกลุ่มเดียวด้วยตนเองเพื่อป้องกันการขยายแท็กที่ไม่ต้องการ (ดูด้านล่าง) ส่งผลให้มี -tags
มากเกินไป มันง่ายมาก: '-a -b -c -d* -f*g*h*j' -> '-a -b -c -(*,d*|f*g*h*j)'
RZ
tags
, -tags
และ tags
ทั้งหมดในกลุ่ม OR
จะต้องถูกต้องจึงจะได้รับผลการค้นหา แท็กจะถือว่าใช้ได้ก็ต่อเมื่อ:r
, t
ฯลฯ รวมถึง &
และลำดับหลีกยูนิโค้ดเช่น u00a0
t*ags
: ไม่เคย (ไม่ถูกต้อง)-t*ags
: เสมอ(t1~t*2)
: ไม่เคย (ไม่ถูกต้อง)-(t1,t*2)
: ไม่เคย (แปลงเป็น regex)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
(ดูด้านบน) เนื่องจากไม่ได้เป็นส่วนหนึ่งของ dapiid:x
แต่ก็ยังสามารถใช้ favorited_by:name / id
ได้ แต่ tags
/ -tags
ไม่สามารถใช้งานได้ (กลุ่มเชิงลบสามารถทำได้) ในเวลาเดียวกัน ไม่มีการชะลอตัวใดๆ การดาวน์โหลดพูลโพสต์โดยใช้ฟังก์ชันการค้นหาแท็กดั้งเดิมไม่สามารถทำได้ และมีเพียง RX และ EN เท่านั้นที่ใช้ฟังก์ชันพูล
หากต้องการดาวน์โหลด RX pool ให้ใช้แท็ก pool
พิเศษ:
pool:X
X
=
รหัสพูลที่คุณได้รับจากหน้าพูล ซึ่งเป็นส่วนหนึ่งของที่อยู่เว็บpool:Y
Y
=
ชื่อพูลจะต้องเป็นตัวพิมพ์เล็กและแทนที่ช่องว่างทั้งหมดด้วยขีดล่าง เช่น 'Long Night' -> 'pool:long_night'
cf_clearance
(ดูด้านบน) เนื่องจากไม่ได้เป็นส่วนหนึ่งของ dapiโมดูล EN ยังอนุญาตให้สร้างชุดโพสต์ได้ โดยพื้นฐานแล้วพวกมันก็ไม่ต่างจากสระน้ำ:
set:X
, X
=
รหัสชุดสามารถแยกได้จากที่อยู่หน้าชุดset:Y
Y
=
สำคัญ: ชื่อย่อของชุดไม่เท่ากับชื่อในรายการชุดและแสดงอยู่ในหน้าของตัวเองเท่านั้น! คุณสามารถใช้ Ruxx เป็นเครื่องมือ cmdline ได้ ในหน้าต่างหลัก คุณจะพบส่วน Cmd
ซึ่งจะสร้างอาร์กิวเมนต์ cmdline ของคุณทุกครั้งที่คุณทำการเปลี่ยนแปลง ใช้อาร์กิวเมนต์เหล่านั้นเป็นตัวอย่าง ในหน้าต่างคอนโซล คุณอาจต้องหลีกเลี่ยงบางส่วน (เส้นทาง, กลุ่ม OR
, แท็กที่มีจุด ฯลฯ) อาร์กิวเมนต์ส่วนใหญ่เป็นทางเลือกแม้ว่า - สิ่งเดียวที่ต้องการคือ tags
(โมดูลเริ่มต้นคือ RX)
ต้องใช้ Python 3.9 หรือสูงกว่า ดู requirements.txt
สำหรับการอ้างอิงเพิ่มเติม ติดตั้งด้วย:
python -m pip install -r requirements.txt
หากต้องการรัน Ruxx โดยตรงโดยใช้ python เป้าหมาย ruxx_cmd.py
หรือ ruxx_gui.py
python ruxx_cmd.py <...args>
- รันคำสั่ง Ruxxpython ruxx_gui.py
- เรียกใช้ Ruxx GUI ...หรือเพียงแค่ใช้ ruxx.py
ในระดับสากล
python ruxx.py <...args>
- รันคำสั่ง Ruxxpython ruxx.py
- รัน Ruxx GUI เรียกใช้ Ruxx --help
หรือ python ruxx_cmd.py --help
เพื่อขอความช่วยเหลือแบบเต็ม
Ruxx จะบันทึกการกระทำส่วนใหญ่ ซึ่งคุณสามารถดูได้ในหน้าต่าง บันทึก
หากเกิดปัญหาใดๆ ขึ้น ระบบจะให้ข้อมูลบางอย่าง เว้นแต่จะเป็นข้อผิดพลาดร้ายแรงที่ไม่คาดคิด Ruxx สามารถแก้ไขข้อผิดพลาดเครือข่ายที่ไม่ร้ายแรงและอุบัติเหตุ IO ส่วนใหญ่ รวมถึงการค้นหาที่ลดลง (การค้นหามากเกินไป) แท็กอิเล็กทรอนิกส์ที่ไม่ตรงกัน ขนาดไฟล์ไม่ตรงกัน แพ็กเก็ตที่มีรูปแบบไม่ถูกต้อง ฯลฯ
Ruxx เขียนด้วยภาษา Python (3.9 สำหรับ Windows, 3.11 สำหรับ Linux) รหัสบรรทัด: 12700+ ไฟล์ปฏิบัติการที่สร้างขึ้นโดยใช้ PyInstaller 6.1
สำหรับรายงานข้อผิดพลาด คำถาม และคำขอคุณสมบัติ ให้ใช้เครื่องมือติดตามปัญหาของเรา