Bilibili漫画下载器,written in Rust
这个项目用æ¥æŽ¥æ›¿ä¹‹å‰çš„python版
异æ¥é«˜æ€§èƒ½
网络相关æ“作使用了基于tokio
çš„reqwests
,较多线程版有较大的性能æå‡
æ›´åŠ çµæ´»çš„登录
å·¥å…·æ”¯æŒ æ‰«ç 登录 åŠ SESSDATA登录 两ç§ç™»å½•æ–¹å¼ï¼Œä¸”能ä¿å˜ç™»å½•ç»“æžœï¼Œæ— éœ€æ¯æ¬¡é‡å¤ç™»å½•
更完善的缓å˜åŠŸèƒ½
工具会缓å˜æ›´å¤šçš„内容以å‡å°‘网络请求,缓å˜åœ°å€å¯é…置,默认选å–用户的文档文件夹
æ›´çµæ´»çš„导出
支æŒåˆ†è¯å¯¼å‡ºå’Œåˆå¹¶å¯¼å‡ºï¼Œä¼šè‡ªåŠ¨æ·»åŠ Kindleç‰é˜…读器å¯è¯†åˆ«çš„书ç¾
ç›®å‰æ”¯æŒepubå’Œpdf两ç§æ ¼å¼
å·¥å…·å…±æœ‰å¦‚ä¸‹å‡ ä¸ªå‘½ä»¤ï¼š
bcdown info
- 显示é…置信æ¯ï¼Œç¼“å˜å¤§å°ï¼Œç™»å½•çŠ¶æ€
使用示例:
bcdown info
ℹ åŠ è½½é…置文件:D:\Documents\bcdown/config.toml
ℹ 登录信æ¯æœ‰æ•ˆï¼
ℹ 用户å:[æ•°æ®åˆ 除]
ℹ 漫å¸ä½™é¢ï¼š[æ•°æ®åˆ 除]
ℹ 缓å˜ç›®å½•ï¼šD:\Documents\bcdown/cache
ℹ 缓å˜ç›®å½•å¤§å°ï¼š137 MB
ℹ 默认下载目录:D:\Download
bcdown login
- 登录B漫账å·ï¼Œé€šè¿‡äºŒç»´ç 或者sessdata
使用示例:
bcdown login -s [æ•°æ®åˆ 除]
通过sessdata登录
ℹ åŠ è½½é…置文件:D:\Documents\bcdown/config.toml
ℹ 登录信æ¯æœ‰æ•ˆï¼
ℹ 用户å:[æ•°æ®åˆ 除]
ℹ 漫å¸ä½™é¢ï¼š[æ•°æ®åˆ 除]
bcdown login -q
通过扫æ二维ç 登录``` ℹ åŠ è½½é…置文件:D:\Documents\bcdown/config.toml â–€ ██▀▀▀▄ â–€ â–„â–„ █▄ ▀▄▄ ▀█▀█▄▀▄ ██▀▀█▄ ▀▀ â–„â–€ â–€ â–ˆ â–€ â–„ ▄▄▄▄▀▄█▀▀██ â–ˆ ▄█▀▀█ â–ˆ █▀█▄▄▀██▄ ▄▀▄▄▄▄▀▄▀▀▀▀█▀▀█▀ ▀▀▀ █▄█▀█▀██ â–„ ██▄ █▄ ██ â–„ ▄▀█▄ ██▀ ██ █▀ ▀▄▀▀█▀ █▀▄█▄ ▀█▄▄▄▀█▀▀▀ ▄▀▀▄▀ █▄ â–ˆ █▀█ █▄█ █▄ █▄▄ â–„â–€ ██▄█▄ ▀▀█ â–„ ▄▄▀▄▀ █▄▄▄ ▄▄▀▄██▄█▄▀█▀▀▀▀▄█▀ ▀█▀ █▀█ ▀▀▄███▀█▄▀█ â–€ ▀▄▀▄█ ██ ████▀ █▀ â–„â–„ â–ˆ â–€ █▄▄▀█▀█ ▄█▄▄▄ ▄▄▄█▀▀▄█▀█▀ █▀▀ â–ˆ ▄▄▀▄▀▄██▀ â–ˆ █▀ â–€ ▀▄█▄▀ ▄██▄▀█ ▀██ â–€ ▀▀▀ â–€ ▄▀▄▄▀ ▀▀ █▄██▄▀▄▀▀▀ █▀▀▀██▀▀ █▀▀▀▀▀█ â–„â–€ █▀██▀▀▄█▄▀ â–„ â–€ â–ˆ â–€ █▄▀█▀ â–ˆ ███ â–ˆ â–ˆ ▄▄▄█▀▄▄▀█▀ ▄█▄█▀▀███▀█▄▀▀▄ â–ˆ ▀▀▀ â–ˆ â–€ ▀▀▀▄ ▀█ â–ˆ ██▄█ ▀▀▄▀ â–„ ▀█ ▀▀▀▀▀▀▀ ▀▀▀ ▀▀▀▀▀ ▀▀▀▀ ▀▀ â–€ ▀▀▀
✔ 二维ç 已生æˆï¼Œè¯·æ‰«æ二维ç 登录 ℹ 如果显示错误,请手动访问:[链接çœç•¥] â ‡ ç‰å¾…确认... ```
备注:建议在现代的终端ä¸æ‰§è¡Œï¼Œå¦‚Windows Terminalç‰
bcdown clear
- 清空缓å˜æ–‡ä»¶å¤¹
bcdown search [链接或ID]
- æœç´¢æŸä¸ªæ¼«ç”»ï¼Œåˆ—å‡ºå®ƒçš„å…¨éƒ¨ç« èŠ‚bcdown list
- 列出缓å˜ä¸çš„漫画bcdown fetch [链接或ID] <--from [从哪è¯å¼€å§‹]> <--to [到哪è¯ç»“æŸ]>
- 将一个漫画下载到本地bcdown export [链接或ID] --format [epub或pdf] <--from [从哪è¯å¼€å§‹]> <--to [到哪è¯ç»“æŸ]> <-s ä¸åˆå¹¶pdf> <--output [输出ä½ç½®]>
- 导出一个本地漫画备注:鉴于ä¾èµ–项
printpdf
的特性,åªæœ‰åœ¨æ·»åŠ--release
æ ‡ç¾åŽï¼Œå·¥å…·æ‰ä¼šå¯¹PDF执行压缩
这个项目已ç»å‘布到crates.io
ä¸Šäº†ï¼Œå› æ¤å¯ä»¥é€šè¿‡cargo install bcdown
æ¥å®‰è£…
如果åªæ˜¯æ™®é€šç”¨æˆ·ï¼Œå¯ä»¥ä¸‹è½½ç¼–译好的å¯æ‰§è¡Œæ–‡ä»¶ï¼šReleases
由于kindle阅读器暂时ä¸æ”¯æŒepubæ ¼å¼çš„电å书,而pdfæ ¼å¼åˆè¿‡äºŽåºžå¤§ï¼Œä¸ä¾¿äºŽä¼ è¾“ï¼Œè¿™é‡Œæœ‰å‡ ç§å¸¸è§è§£å†³æ–¹æ¡ˆï¼š
使用 bcdown export XXXX -s -f pdf
分è¯å¯¼å‡ºè¾ƒå°çš„pdf文件(编ç 较慢)
​ 在å˜å‚¨ç©ºé—´è¾ƒå°çš„设备上需è¦è¾ƒå¤šæ¬¡çš„ä¼ è¾“
使用 bcdown export XXXX -f epub
导出一个大的epub文件(比pdf快),之åŽä½¿ç”¨ ebook-convert
ç‰å·¥å…·è½¬æ¢æˆ azw3 æ ¼å¼
​ 实测azw3拥有更好的压缩率,pdf(1.5G) > epub(300M) > azw3(150M)
​ 由于ä¸åŒçš„导出工具的区别,一些å°åŠŸèƒ½å¯èƒ½ä¼šå¤±æ•ˆï¼ˆå¦‚å°é¢å›¾ç‰‡ï¼Œæ ‡é¢˜ç‰ï¼‰å›¾ç‰‡å’Œç›®å½•çš„显示已ç»ç»è¿‡æµ‹è¯•ï¼Œä¸ä¼šå‡ºçŽ°è¾ƒå¤§çš„问题
我的QQ:3525904273
这个工具åªæ˜¯ä¸ªçˆ¬è™«ï¼Œä¸èƒ½ä¸‹è½½æ²¡æœ‰è§£é”çš„æ¼«ç”»ï¼Œå› æ¤è§£å†³ä¸äº†é’žèƒ½åŠ›çš„问题(
如果å‘现了Bug(~~å¯èƒ½~~会有很多,已ç»å‘现了ä¸å°‘),欢迎创建Issue
这个工具的更新会很频ç¹ï¼Œå»ºè®®ä¿æŒä½¿ç”¨æœ€æ–°ç‰ˆ