626208.jpg

ddt510

(教程) 懒人是如何一个脚本批量下载Kemono/Coomer

已过期,请去下面的新版教程。
大大简化过程,有手就行

新教程地址: https://bbs.south-plus.net/read.php?tid-2157520.html


已经有人介绍过了各种各样的工具。
但是我个人推荐KToolBox.
https://bbs.south-plus.net/read.php?tid-2144060-keyword-kemono.html


此操作的思路主要分为3步
安装anaconda为KToolBox的python代码提供环境
安装Unix Like环境自动运行KToolBox
运行.sh文件代码自动运行以上步骤

配置成果:
每次下载只需要双击运行,黏贴作者链接和作者发布作品的对应时间


安装需求:
Windows系统
Anaconda
Unix环境
所有的安装都用默认设置即可(主要是安在C盘写代码省事


1. 下载安装anaconda
教程: https://anaconda.org.cn/anaconda/install/windows/

2. 下载安装KToolBox
每一行命令行需要按回车键执行
打开anaconda prompt
在anaconda prompt命令窗口中输入以下命令行:

conda create --name kemono python=3.8
conda activate kemono
pip install ktoolbox

执行第一段命令行



执行后两段命令行
一定要确认开头的(base)在执行了conda activate kemono后变成了(kemono)

  

#########################################
如果你不想进行后面的git自动化设置的话以上步骤就可以从kemono下载了
下面的命令行可以下载一个画师特定时间段的作品
但是你需要每次打开anaconda进行以下操作:
conda activate kemono
ktoolbox sync-creator 画师的kemono网页链接 --start-time=年年年年-月月-日日 --end-time=年年年年-月月-日日

以下为例子:
下载作者/画师从 2024-1-1 到 2024-3-1 的作品
ktoolbox sync-creator https://kemono.su/fanbox/user/9016 --start-time=2024-1-1 --end-time=2024-3-1
#########################################

3. 下载安装一个类unix环境(这里用git)
教程:https://www.runoob.com/git/git-install-setup.html

4. 运行批量下载kemono帖子的脚本
在你想要下载文件的系统路径中新建一个.txt文档.
将本帖楼下的sh代码复制到.txt文档中.
一定要改windows用户名!!
保存后将.txt文件改成.sh文件
运行.sh文件:
右键-->打开方式-->Git for windows

结束这步操作后你应该能看到git的命令行窗口



5. 使用脚本下载指定画师在一定日期内的作品
以下所有操作都需要回车键确认
黏贴的快捷是shift+insert.
下面将以下载画师bginga从2024年1月1日到2024年3月1日的作品为例

a) git会出现提示询问黏贴作者的链接
Paste author link:
(比如 https://kemono.su/fanbox/user/9016)

b) git接着会询问你想要下载的作者帖子从哪一天开始
--------------------------------
Download AFTER YYYYMMDD
(比如 20240101)

c) git接着会询问你想要下载的作者帖子到哪一天结束
--------------------------------
Download BEFORE YYYYMMDD
(比如 20240301)



完成以上操作后整个git的界面应该是以下的样子:



7. 结语
完成配置后每次下载只需要从运行.sh文件那一步开始
如果你需要下载一个画师全部的作品,把开始和结束的日期设置得比画师作品历史时间长就可以了。
比如从1990到2077
如果你只需要下载一个帖子,那开始和结束时间都设置成发布时间的前后一天即可


欢迎提问

626208.jpg

ddt510

此帖售价 0 SP币,已有 46 人购买
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!

626208.jpg

ddt510

引用
引用第1楼f9b0e3ed于2024-04-10 03:20发表的  :
此处是被引用的出售帖


请将脚本中的这一段代码中的中文替换成你的电脑用户名。
如果你不确定自己的用户名字,你可以在windows文件管理器中的 C:\Users 路径找到
# Activate the conda environment
source "/c/Users/“你的电脑用户名”/anaconda3/Scripts/activate" "/c/Users/“你的电脑用户名”/anaconda3/envs/kemono"


经过测试,默认的pip安装无法下载coomer内容
以下为解决方法:

1. 在你放.sh文件的同一个文件夹中创建一个prod.txt的文件
2. 黏贴以下两行代码到文件中

# For Coomer API
KTOOLBOX_API__NETLOC=coomer.su

# For downloading files from Coomer server
KTOOLBOX_API__FILES_NETLOC=coomer.su

3. 将prod.txt文件改成prod.env

none.gif

胡汉山

Mark

fangfang


1037406.jpg

大菠萝

B5F  2024-04-10 07:22
(木有鱼丸)
如果是windows,好像还能简单很多。

我记得ktoolbox已经提供打包好的exe文件了,直接就可以运行。

ancoda跟python就直接可以跳过。

再找个GPT,把楼主的bash脚本转成PowerShell脚本,连 git for window也可以省了。

626208.jpg

ddt510

引用
引用第5楼86037761于2024-04-10 07:22发表的  :
如果是windows,好像还能简单很多。

我记得ktoolbox已经提供打包好的exe文件了,直接就可以运行。

ancoda跟python就直接可以跳过。
.......


windows的.bat已经在测试中了,到时候开个新的帖子.

那个.exe我当时没看见.
我回头试试

我这个.sh代码是以前用kemono-dl的时候写的.
那时的我觉得写.bat很麻烦(还没有gpt的时代

李老八已婚


路过之人

B8F  2024-04-10 12:30
    

路过


a84bbf34


1291918


6.gif

光阳明耀

B12F  2024-04-17 10:23
(小小的幸福也是幸福)
感谢分享

清謀