สคริปต์เชลล์ง่าย ๆ ในการดาวน์โหลดการ์ตูนจาก readcomiconline.li ผ่านอินพุตเบราว์เซอร์อัตโนมัติซึ่งดูเหมือนจะเป็นโซลูชันการทำงานเพียงอย่างเดียวในปี 2024
การพึ่งพาอาศัยกัน
- จำเป็น:
wget
xdotool
img2pdf
bc
dialog
firefox-esr
- ตัวเลือก:
gnome-terminal
google-chrome
debian: sudo apt-get install -y git wget xdotool img2pdf bc dialog firefox-esr
fedora: sudo dnf install git wget xdotool img2pdf bc dialog firefox-esr
arch: pacman -S git wget xdotool img2pdf bc dialog firefox-esr
การใช้งาน
git clone https://github.com/tabletseeker/readcomic_dl -b main
- ตรวจสอบให้แน่ใจว่าได้ปรับ load_time และ save_time ตามความชอบของคุณตามที่อธิบายไว้ด้านล่าง แต่ยังโปรดจำไว้ว่า Captchas จะถูกทริกเกอร์หากโหลดหน้าเว็บเร็วเกินไปในซีรีส์ จุดหวานอยู่ที่ประมาณ 5-6 วินาทีสำหรับแต่ละคน
- กล่องโต้ตอบมีคำแนะนำสำหรับแต่ละหน้าต่าง แต่คุณสามารถกดปุ่ม "Help" ซึ่งสามารถสลับผ่านแท็บสำหรับข้อมูลเพิ่มเติม
การตั้งค่า
- การเปลี่ยนแปลงที่กำหนดทั้งหมดจะต้องทำในไฟล์สคริปต์ readcomic_dl
ตำแหน่งไฟล์
- สคริปต์นี้ใช้โฮมไดเร็กตอรี่เป็น outputDir และ ~/ดาวน์โหลดเป็น workdir ซึ่งสามารถเปลี่ยนแปลงได้หากจำเป็น
workdir="$HOME/Downloads/"
outputdir="$HOME/"
ความเร็วในการดาวน์โหลด
- เนื่องจากการดาวน์โหลดทั้งหมดเสร็จสิ้นผ่านเบราว์เซอร์ความล่าช้าจะต้องถูกรวมเข้าด้วยกันในเวลาที่จำเป็นในการโหลดภาพทั้งหมดในหน้าและดาวน์โหลด
- ขึ้นอยู่กับความเร็วอินเทอร์เน็ตของคุณคุณสามารถเลือกจำนวนวินาทีที่คุณต้องการให้สคริปต์รอให้หน้าโหลด (load_time) และดาวน์โหลด (save_time)
- สคริปต์ดาวน์โหลดตัวแปรคุณภาพสูงเท่านั้นดังนั้นตรวจสอบให้แน่ใจว่าคุณปรับตาม
- readcomiconline เพิ่งเปลี่ยนวิธีการโหลดภาพบนหน้าดังนั้นจึงจำเป็นต้องมีขั้นตอนเพิ่มเติมเพื่อให้แน่ใจว่าพวกเขาทั้งหมดถูกจับ
scroll_num
กำหนดจำนวนเหตุการณ์สกรอลด้านล่างที่ถูกเรียกโดย XDOTOOL เพื่อให้แน่ใจว่าภาพทั้งหมดได้รับการโหลด scroll_delay
ทำเครื่องหมายความล่าช้าระหว่างเหตุการณ์การเลื่อนแต่ละครั้ง
scroll_num=3
scroll_delay=10000
ข้อกำหนดเทอร์มินัล
- กล่องโต้ตอบต้องการเรขาคณิตเทอร์มินัลขั้นต่ำที่ 75x36 (Rowsxcolumns)
- คุณสามารถปรับขนาดหน้าต่างเทอร์มินัลของคุณด้วยตนเองหรือสร้างไฟล์. desktop เพื่อการเข้าถึงและระบบอัตโนมัติที่ง่ายขึ้น
[Desktop Entry]
Name=readcomic
Exec=gnome-terminal --geometry=75x36 -- /home/user/readcomic_dl/readcomic_dl
Terminal=false
Type=Application
ข้อกำหนด URL
- สคริปต์นี้ใช้ลิงก์หน้าหลักใด ๆ ที่กำหนดเพื่อสร้างรายการการ์ตูนที่มีอยู่ทั้งหมดซึ่งคุณสามารถเลือกได้อย่างอิสระจากการเลือกส่วนบุคคลหรือการสร้างช่วงดาวน์โหลด
- ต่อไปนี้จะเป็น URL หน้าหลักที่ยอมรับได้:
https://readcomiconline.li/Comic/Invincible
- ในทางกลับกันสิ่งนี้จะไม่:
https://readcomiconline.li/Comic/Invincible/Issue-117?id=32948
เว็บเบราว์เซอร์
- สคริปต์นี้ต้องการ Firefox หรือ Chrome เพื่อดาวน์โหลดผ่าน XDOTOOL โดยอัตโนมัติ
- โดยเริ่มต้น Firefox จำเป็นต้องมีการเปลี่ยนแปลงต่อไปนี้เพื่อเปลี่ยนเป็นโครเมี่ยม (ซึ่งจำเป็นต้องติดตั้ง):
ก่อน:
หลังจาก:
บทสนทนา
- .dialogrc มีการตั้งค่าสไตล์ที่กำหนดเองซึ่งควรทำให้กล่องโต้ตอบของคุณใช้โทนสีขาวดำ
- ไฟล์ RC จะถูกคัดลอกเฉพาะในกรณีที่คุณยังไม่มี
- หากคุณต้องการชุดรูปแบบเริ่มต้นคุณสามารถลบ ~/.dialogrc และสร้างมาตรฐานเช่น So:
dialog --create-rc ~/.dialogrc
บริจาค?
หากคุณชอบการมีส่วนร่วมของฉันโปรดอย่าลังเลที่จะวางเหรียญ
- Url Bitcoin: Bitcoin: BC1QJZ2DQU4U5UHXCV43JQMLEFGFFE3HNFAVCS8W90
- ที่อยู่ Bitcoin: BC1QJZ2DQU4U5UHXCV43JQMLEFGFFE3HNFAVCS8W90