bilibili get
1.0.0
YouTube-DL เช่นเครื่องมือบรรทัดคำสั่งการแก้ไขและดาวน์โหลดไฟล์สื่อจาก Bilibili
-C
)คำเตือน การใช้พร็อกซีกับคุกกี้อาจได้รับการห้ามบัญชีของคุณตั้งแต่เดือนมีนาคม 2562
Bilibili-Get รองรับการดาวน์โหลดวิดีโอจาก URL ประเภทต่อไปนี้:
url | เพลย์ลิสต์ | ตัวอย่าง |
---|---|---|
วิดีโอที่ผู้ใช้อัปโหลด | https://www.bilibili.com/video/av18182135 | |
วิดีโอที่ผู้ใช้อัปโหลด (Multipart) | https://www.bilibili.com/video/av1041170 | |
วิดีโอที่ผู้ใช้อัปโหลด (Multipart) | https://www.bilibili.com/video/av1041170/index_5.html | |
ภาพยนตร์ Bangumi | https://www.bilibili.com/bangumi/play/ss12364/ | |
TV Bangumi (A) | https://bangumi.bilibili.com/anime/5796 | |
Bangumi Episode (A) | https://bangumi.bilibili.com/anime/5786/play#100367 | |
TV Bangumi (B) | https://www.bilibili.com/bangumi/play/ss5796 | |
Bangumi Episode (B1) | https://www.bilibili.com/bangumi/play/ep100611 | |
Bangumi Episode (B2) | https://www.bilibili.com/bangumi/play/ss21769#173345 | |
TV Bangumi (C) | https://www.bilibili.com/bangumi/media/md8892/ | |
การเปลี่ยนเส้นทาง URL | https://acg.tv/av106 |
ติดตั้งผ่าน NPM:
npm install -g bilibili-get
Bilibili-Get ใช้ Aria2 และ FFMPEG สำหรับการดาวน์โหลดและการรวมกลุ่มวิดีโอ สามารถติดตั้งได้อย่างง่ายดายด้วยตัวจัดการแพ็คเกจ
สำหรับผู้ใช้ Homebrew:
brew install ffmpeg aria2
สำหรับผู้ใช้ Linux/Windows ตรวจสอบให้แน่ใจว่าได้ติดตั้ง ARIA2> 1.23.0
bilibili-get https://www.bilibili.com/video/av18182135
Bilibili-Get เปิดเผยอินเทอร์เฟซที่คล้ายกันกับ YouTube-DL
Usage: bilibili-get [options] <url>
Options:
-o, --output [pattern] set output pattern (default: av%(aid)s %(title)s%(#index&&"(")s%(index)s%(#index&&")")s%(#index_title&&" ")s%(index_title)s.%(ext)s)
-f, --output-format [format] set merged output format [flv/mkv/mp4]
-q, --quality [value] set video quality (default: 0)
-l, --list-formats list available format/quality for video(s)
-x, --http-proxy [server] set HTTP proxy for metadata extractor
-C, --cookie [cookieString] set cookie string
-O, --download-options [key=value] set extra aria2c command-line options (default: )
-d, --dry-run run the program without any download
-s, --silent suppress video quality output
-V, --version output the version number
-h, --help output usage information
ธง -o
ยอมรับสตริงเทมเพลตเอาต์พุตในวิธีการจัดรูปแบบสตริง Python นอกเหนือจากตัวเลือกการจัดรูปแบบสตริงทั่วไปแล้ว Bilibili-Get ยังรองรับการเปลี่ยนการแสดงออกของ JavaScript ที่แสดงโดยไวยากรณ์เช่น %(#1+1)d
และตัวแปรบางตัวคือ:
aid
- XXXXXX ใน AVXXXXXXcid
- รหัสทรัพยากรสื่อext
- ชื่อส่วนขยายของไฟล์เอาต์พุต (สามารถตั้งค่าโดยตัวเลือก -f
)title
- ชื่อเรื่องของวิดีโอหรือ Bangumiindex
- ส่วนหนึ่งของส่วนหนึ่งในวิดีโอหรือตอน# ของตอนใน Bangumiindex_title
- ชื่อชิ้นส่วนหรือชื่อตอน Bangumiepisode_id
- id of a bangumi ตอนbangumi_id
- id ของ bangumiquality
- รหัสคุณภาพของวิดีโอที่ได้รับการแก้ไขformat
- ชื่อรูปแบบที่สอดคล้องกับคุณภาพวิดีโอ bilibili-get https://www.bilibili.com/video/av18182135 -l
bilibili-get https://www.bilibili.com/video/av18182135 -q 64 # 720P
bilibili-get https://www.bilibili.com/video/av18182135 -q 80 # 1080P
bilibili-get https://www.bilibili.com/video/av18182135 -q 112 # 1080P 4Kbps
bilibili-get https://www.bilibili.com/video/av18182135 -f mkv
bilibili-get -o 'av%(aid)s - %(title)s/%(index)s%(#index_title&&" - ")s%(index_title)s.%(ext)s' -f mkv https://www.bilibili.com/bangumi/play/ss1512
bilibili-get -C 'DedeUserID=XXXXXX; DedeUserID__ckMd5=b199851b45c91f32; sid=XXXXXXXX; SESSDATA=cf33becc%2C1241112410%2A332c1323;' -q 112 -f mkv https://www.bilibili.com/bangumi/play/ss1512
bilibili-get https://www.bilibili.com/video/av18182135 -O split=5 -O max-connection-per-server=5
bilibili-get https://www.bilibili.com/video/av18182135 -O max-download-limit=300K
(ใบอนุญาต MIT)