使用python+copymanga API来下载copymanga(拷贝漫画)中的漫画,支持批量+选话下载和获取您收藏的漫画并下载!
Project description
[!WARNING] 为了您能够更好的更新以及使用程序,建议直接运行
pip install copymanga-downloader安装pip包后直接运行copymanga-dl来启动程序我们十分十分建议直接通过pip进行安装,因为在Windows中可能会被WD等杀毒软件误杀
当前仓库除重大bug外将不会进行更新,具体原因可以查看这个issue
因为copymanga的封锁持续加重,只能获取到网页版的数据,这可能导致一些b站版权内容无法获取到,还请注意
还有 fxck you,copymanga! 3.5.5版本及之后将去除掉api限制
[!NOTE] 需要能够在Nas等服务器上进行自动订阅下载?那就试试专为Nas而设计的copymanga-nasdownloader吧
copymanga-downloader
[!NOTE] 请注意,在提交ISSUE前,请确保@misaka10843,以防止长时间未查看!
因为尽可能缓解copymanga服务器压力,此程序限制了每分钟只能访问15次API,还请理解!
我并不希望此工具影响copymanga的正常运行,要是把copymanga的服务器下崩了或者怎么样那你还能在哪里看到收录这么全的网站???如果可以还请多多访问官网点点广告支持一下他们,对于使用绝大部份的第三方小网站的下载器都是同理,服务器流量真的很贵,如果为了用户体验可能还会套上cdn会更贵,如果爬虫泛滥可能还会用Cloudflare等手段阻止爬虫。
前言💭
推荐在模拟器/WSA/安卓手机中安装tachiyomi 与Copymanga插件并使用tachiyomi下载!
因为这样可以尽可能的保证下载稳定与订阅系统正常
此程序只是方便下载,而不是进行订阅操作(下载与订阅系统不稳定)
我们已经正式基本支持命令行参数下载并且完全重构啦!
Q&A🗯️
Q1: 为什么没有支持评论下载?
A1: 因为本来就没有必要,在我前期设计的时候就没有考虑进去
Q2: 为什么我提了issue这么长时间没有看/没有修复?
A2: 因为本人现在并不经常使用,因为之前是因为没有一个比较好的批量下载的工具才制作的,现在基本上已经不需要批量下载了 (毕竟下载下来没有好看的阅读器有什么用?而我使用的阅读器就有插件可以下载和在线浏览,所以就并没有用了)
Q3: 为什么没有GUI
A3: 如Q1一样,而且本仓库还是在我自学py的时候编写的,现在的代码有点过于💩山,并且如Q2一样已经不怎么用此工具了,而且GUI做出来有什么用呢?(要做GUI那还不如在基础之上设计一个阅读器还差不多)
Q4: 为什么我一下载就API限制?
A4: 我并不希望此工具影响copymanga的正常运行,要是把copymanga的服务器下崩了或者怎么样那你还能在哪里看到收录这么全的网站???如果可以还请多多访问官网点点广告支持一下他们
Q5: 我看见xy/tb/pdd在卖此仓库/使用此仓库提供功能
A5:如果情况属实的话我会立即归档/删除仓库,我和其他贡献者写出来的东西不是为这些zazong提供赚钱的,反正这些电商平台举报了也没啥用还不如直接不维护算了
Q6: 我想支持其他漫画平台可以吗?
A6: 此仓库仅支持copymanga,也不会考虑支持其他任何网站
Q7: 我希望提供我的代码,我该怎么办?
A7: 在提供之前请先查看是否与现有功能冲突,添加之后是否会出现问题,代码是否清晰,如果没有问题我会在看见之后测试成功就合并
Q8: 为什么更新了这么多却不在releases升级版本号?
A8: 因为懒(不是),感觉没有更新什么实质性内容所以就没有更新,如果需要的话请在Actions中下载
声明 📢
我们制作此工具是纯粹因为PC端无法下载漫画,我们并不希望个人用户一直依靠此工具并且长时间/多文件下载来增加服务器负担
在使用此工具时理应是小范围/短时间下载,而不是大范围/长时间下载,如果因此出现了问题我们是不会受理的
请尽量使用官方网站!
如何配置kindle推送📚
详细请看copymanga-downloader自动推送到kindle的使用教程
请注意,在实现转换为epub时使用了第三方库KCC ,您需要自行在kcc/releases下载对应平台的执行程序
(windows平台需要下载kcc_c2e_{版本号}.exe)
然后根据上方的使用教程进行配置
命令行参数🖥️
> copymanga-dl -h
usage: copymanga-dl [-h] [--MangaPath MANGAPATH] [--MangaGroup MANGAGROUP] [--Url URL] [--Output OUTPUT]
[--subscribe SUBSCRIBE] [--UseWebp USEWEBP] [--UseOSCdn USEOSCDN] [--MangaStart MANGASTART]
[--MangaEnd MANGAEND] [--Proxy PROXY]
options:
-h, --help show this help message and exit
--MangaPath MANGAPATH
漫画的全拼,https://copymanga.site/comic/这部分
--MangaGroup MANGAGROUP
漫画的分组Path_Word,默认为default
--Url URL copymanga的域名,如使用copymanga.site,那就输入site(默认为site)
--Output OUTPUT 输出文件夹
--subscribe SUBSCRIBE
是否切换到自动更新订阅模式(1/0,默认关闭(0))
--UseWebp USEWEBP 是否使用Webp(1/0,默认开启(1))
--UseOSCdn USEOSCDN 是否使用海外cdn(1/0,默认关闭(0))
--MangaStart MANGASTART
漫画开始下载话(如果想全部下载请输入0)
--MangaEnd MANGAEND 漫画结束下载话(如果只想下载一话请与MangaStart相同,如果想全部下载请输入0)
--Proxy PROXY 设置代理
其中,MangaPath/MangaStart/MangaEnd三个参数是必填项
而且,MangaPath是 https://{copymanga域名}/comic/{这一部分}
比如我想下载別哭啊魔王醬
那么我应该像图中一样复制红框中选择的字母
命令示例
如果我想下载別哭啊魔王醬的第一话
我可以这样输入
python main.py --Url site --MangaPath biekuamowangjiang --MangaStart 1 --MangaEnd 1 --Proxy http://127.0.0.1:10809 --UseOSCdn 1
或者输入精简版
python main.py --MangaPath biekuamowangjiang --MangaStart 1 --MangaEnd 1
如果我想下载星靈感應的全话
我可以这样输入
python main.py --Url site --MangaPath xinglingganying --MangaStart 1 --MangaEnd 38 --Proxy http://127.0.0.1:10809 --UseOSCdn 1
或者输入精简版
python main.py --MangaPath xinglingganying --MangaStart 1 --MangaEnd 38
**(注意!虽然说是下载全话,其实就是将范围定在了1话-最新话,所以如果下载其他漫画的全话请参考漫画更新到多少话了,然后再替换38) **
放几张截图qwq(时效性不敢保证)
更改设置
下载进度条
漫画搜索
如何使用 🖥️
立即使用(Windows)
1.点击这里 下载最新的从作者电脑中编译的exe版本,或者下载GitHub中的编译文件actions( 稳定无法保证)
2.将此程序放入一个空文件夹(不放也没问题,就是数据会写到当前文件夹中)
3.直接双击exe即可qwq
立即使用(Linux,无法保证能否运行)
1.点击actions选择最新的编译( 100%同步更新,但不能保障是否能运行)
2.下载 附件中的 copymanga-download-Linux压缩包
3.解压 copymanga-download-Linux压缩包
4.将此程序放入一个空文件夹(不放也没问题,就是数据会写到当前文件夹中)
5.运行即可qwq
如何获取authorization(此为获取用户收藏漫画) 📒
1.访问https://copymanga.org/web/person/shujia
2.按下F12后刷新页面
3.找到类似 comics?limit=12&offset=0&free_type=1&ordering=-datetime_modifier的文件(?)后点击
4.在请求标头中找到 authorization: Token {各有各的不同},复制 Token {各有各的不同}
即可,如 Token 1293asd123s8adhh2juhsada2
图片(大图查看):
更多资料还在编写中....
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file copymanga_downloader-3.5.5.2.tar.gz.
File metadata
- Download URL: copymanga_downloader-3.5.5.2.tar.gz
- Upload date:
- Size: 70.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
441ec32b992dc6e7cce6ab443e090d63b36eb26d99909394f74572bbfa80c188
|
|
| MD5 |
8fcdc5ad4af851db55d50dde0d446df2
|
|
| BLAKE2b-256 |
5ea6756ed94caa3a641dc6ff017710d399dd7c8fdb6cad9d87206a1511a63152
|
Provenance
The following attestation bundles were made for copymanga_downloader-3.5.5.2.tar.gz:
Publisher:
python-publish.yml on misaka10843/copymanga-downloader
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
copymanga_downloader-3.5.5.2.tar.gz -
Subject digest:
441ec32b992dc6e7cce6ab443e090d63b36eb26d99909394f74572bbfa80c188 - Sigstore transparency entry: 451225206
- Sigstore integration time:
-
Permalink:
misaka10843/copymanga-downloader@99298131bcc1ec4993e709db44d7e362e7626ac8 -
Branch / Tag:
refs/tags/v3.5.5.2 - Owner: https://github.com/misaka10843
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@99298131bcc1ec4993e709db44d7e362e7626ac8 -
Trigger Event:
release
-
Statement type:
File details
Details for the file copymanga_downloader-3.5.5.2-py3-none-any.whl.
File metadata
- Download URL: copymanga_downloader-3.5.5.2-py3-none-any.whl
- Upload date:
- Size: 47.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a70b12f62b17734191afd8759e6cc0cccc26bb58429a8f6799262631011d3c58
|
|
| MD5 |
3d15aa15018ab48b3b4a253a9b2f2856
|
|
| BLAKE2b-256 |
c957725320e3f5f9a076420bd28d048e303b6db0d3902650a49c8f736437e574
|
Provenance
The following attestation bundles were made for copymanga_downloader-3.5.5.2-py3-none-any.whl:
Publisher:
python-publish.yml on misaka10843/copymanga-downloader
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
copymanga_downloader-3.5.5.2-py3-none-any.whl -
Subject digest:
a70b12f62b17734191afd8759e6cc0cccc26bb58429a8f6799262631011d3c58 - Sigstore transparency entry: 451225216
- Sigstore integration time:
-
Permalink:
misaka10843/copymanga-downloader@99298131bcc1ec4993e709db44d7e362e7626ac8 -
Branch / Tag:
refs/tags/v3.5.5.2 - Owner: https://github.com/misaka10843
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@99298131bcc1ec4993e709db44d7e362e7626ac8 -
Trigger Event:
release
-
Statement type: