帖子更新:小范围测试了一下,脚本可在windows上正常运行,感兴趣的windows用户也可以下载尝试了。 Kemono半死不活,等了很久都没有复活的迹象,看来是不得不转移到Pawchive了。
数据转移很头痛,我用惯了Safari,而站内的迁移脚本都是油猴脚本,我又不想装其他浏览器,所以我用kimi搞了一个能在Mac终端运行的脚本,可以把Kemono的Favorites页面导出的数据,导入到Pawchive里。
脚本结构很简单,使用了Pawchive的添加收藏和添加创作者这两个API,所以只会做增量添加,不会删除任何数据。
脚本为中英文双语指引。

下载解压后会得到如图所示两个文件
打开终端
cd 用鼠标将下载解压后的文件夹拖入终端后回车
python3 ./launcher.py ( Windows用 py .\launcher.py )
然后根据提示输入需要的信息即可(需要的运行环境 python3.x,依赖为很常用的requests,依赖的安装命令已经集成到脚本里。)
以下解释都以Safari为例。(因为是py脚本,理论上除了Mac也可以在Windows上运行,我在win10上测试,运行正常。)
详细使用方法:
首先,启动脚本后会查询并创建虚拟环境,安装依赖。这一步是为了防止弄乱系统本身的python,方便进行管理。虚拟环境会创建在脚本所在的文件夹,方便运行后删除管理等操作。创建虚拟环境并安装依赖成功后,会自动运行数据迁移脚本。
python3 ./launcher.py ====================================================================== Kemono Favorites Importer Launcher Kemono 收藏导入工具启动器 OS: Darwin / 操作系统: Darwin ======================================================================
Python found: python3 找到 Python: python3
Virtual environment not found. / 未找到虚拟环境。
Would you like to create one? / 是否创建? 1. Yes / 是 2. No / 否 (exit / 退出)
Enter 1 or 2 / 输入 1 或 2: 1(输入1来自动配置虚拟环境) Creating virtual environment... / 正在创建虚拟环境... Location / 位置: /Users/palontras/Desktop/KemonoToPawchive/venv Virtual environment created! / 虚拟环境创建成功!
Checking dependencies... / 检查依赖中...
Installing 'requests' library... / 正在安装 'requests' 库... Installation successful! / 安装成功!
====================================================================== Starting Kemono Favorites Importer... 启动 Kemono 收藏导入工具... ======================================================================
第1步,选择正在使用的浏览器,并输入Session Key。这一步会指示不同浏览器的Session Key位置,比如我选择的是【4.Apple Safari】,脚本会对应显示如何在Safari中找到Session Key的位置,然后要求输入。 ─────────────────────────────────────────── STEP 1 / 第 1 步 Browser Selection & Session Key / 浏览器选择与 Session Key 选择浏览器并获取 Session Key ───────────────────────────────────────────
Please select your browser / 请选择您的浏览器: 1. Google Chrome 2. Mozilla Firefox 3. Microsoft Edge 4. Apple Safari
Enter number (1-4) / 输入数字 (1-4):4 (选择使用的浏览器,这里以4.Apple Safari为例)
[Guide / 指南] How to get Session Key in Safari / 如何在 Safari 中获取 Session Key:
1. Enable Develop menu / 启用开发菜单: Safari > Settings > Advanced > Check 'Show Develop menu in menu bar' Safari > 设置 > 高级 > 勾选 '在菜单栏中显示开发菜单' 2. Open pawchive in Safari / 在 Safari 中打开 pawchive 网站 3. Log in to your account / 登录您的账号 4. Press Option+Cmd+I to open Web Inspector / 按 Option+Cmd+I 打开 Web 检查器 5. Go to 'Storage' tab > 'Cookies' / 切换到 'Storage' 标签 > 'Cookies' 6. Find the row with Name 'session' / 找到 Name 为 'session' 的行 7. Copy the 'Value' column / 复制 'Value' 列的内容
─────────────────────────────────────────── Please enter the pawchive URL / 请输入 pawchive 网址: Note / 注意: Must include http:// or https:// 必须包含 http:// 或 https://
URL:https://pawchive.pw (因为网站顶级域名可能会变动,所以需要手动输入确认)
Please paste your Session Key / 请粘贴您的 Session Key: (The long string copied from the cookie 'session' value) (从 cookie 'session' 的值中复制的长字符串)
Session Key: eyxxxxxxxxxxxxxxxxxxxxxJhxxxxvdW50xxxxxxxxxxxV9.akxxoQ.KhhPxxxxxxxxTTc_pxxxxxxQ(粘贴Session Key,注意Session Key 相当于登录凭证,请勿泄露给他人)
───────────────────────────────────────────
第二步,选择从Kemono导出的数据。在Kemono的Favorites界面,找到Export Favorite。
进入Export Favorite界面,你会看到一个写着Export Favorite的按钮,按下后稍等片刻,下方会弹出一个文本框,将文本框里的内容全部复制出来,并保存为一个txt文件。
以上指引也会在脚本给出,按照提示操作即可。
─────────────────────────────────────────── STEP 2 / 第 2 步 Export File / 导出文件 选择 Kemono 导出的收藏数据文件 ───────────────────────────────────────────
[Guide / 指南] How to prepare your export file / 如何准备导出文件:
1. On Kemono, go to your favorites page / 在 Kemono 上进入收藏页面 2. Click 'Export Favorites' to get JSON data / 点击 '导出收藏' 获取 JSON 数据 3. Copy ALL the exported text / 复制全部导出的文本 4. Create a new .txt file / 创建一个新的 .txt 文件 5. Paste the text and save / 粘贴文本并保存
The file should contain 'posts' and/or 'artists' arrays. 文件应包含 'posts' 和/或 'artists' 数组。
Enter the file path / 输入文件路径: 保存的文件路径.txt (无需手动输入,将保存的txt拖放到这里即可自动填充,例如/Users/palontras/Desktop/KemonoToPawchive/1783408318.txt)
───────────────────────────────────────────
第三步,同步前确认
─────────────────────────────────────────── STEP 3 / 第 3 步 Sync Mode / 同步模式 选择要同步的内容 ───────────────────────────────────────────
Please select sync mode / 请选择同步模式: 1. Sync ALL / 全部同步 (Artists + Posts / 艺术家 + 帖子) 2. Artists only / 仅同步艺术家 3. Posts only / 仅同步帖子
Enter number (1-3) / 输入数字 (1-3): 1 (根据你想同步的内容输入对应的数字)
─────────────────────────────────────────── Optional: Request delay / 可选: 请求间隔 ───────────────────────────────────────────
Delay between requests (seconds) / 请求间隔 (秒): Recommended / 推荐: 2 (default / 默认) Increase if you get rate-limited / 如果遇到限流请增大
Enter delay (press Enter for 2) / 输入间隔 (回车默认2): 2 (默认)
====================================================================== CONFIRMATION / 确认 ======================================================================
File / 文件: /Users/palontras/Desktop/KemonoToPawchive/1783408318.txt Sync Mode / 同步模式: all Delay / 间隔: 2.0s
Start import? (y/n) / 开始导入? (y/n): y (输入y开始同步)
第四步,开始同步。同步时会实时显示,并且汇总同步结果,等待同步完成即可
====================================================================== Loading data / 加载数据中... ======================================================================
[Info / 信息] Found 8 artists and 3 posts in file. 文件中找到 8 个艺术家和 3 个帖子。
====================================================================== Importing Artists / 导入艺术家 ======================================================================
Fetching existing artist favorites / 获取现有艺术家收藏... [Info / 信息] Target has 316 existing artist favorites. 目标网站已有 316 个艺术家收藏。
Starting import (delay: 2.0s) / 开始导入 (间隔: 2.0秒)... ─────────────────────────────────────────── [ 1/8] OK [discord ] Hoggan's farmstead ......... [ 8/8] SKIP / 跳过 [patreon ] kinkyjar2 (already exists / 已存在) ───────────────────────────────────────────
Artist Import Summary / 艺术家导入汇总: Success / 成功: 1 Skipped / 跳过: 7 Failed / 失败: 0 .........
1.担心脚本有病毒等问题的,可以将脚本丢给AI来分析,然后决定是否使用。 2.关于Windows端,再次提醒,理论上可以运行,至少在win10上正常跑起来了,但测试范围很小,如果遇到bug请求助AI,或者使用站内已有的油猴脚本。 3.同步失败时会生成 failed_artists.json / failed_posts.json,保存在脚本文件夹,方便后续重试。 4.如需删除虚拟环境,直接删除 venv 文件夹即可。 5.同步时间取决于数据量,每条约需 2 秒,请耐心等待。 6.launcher.py为启动脚本,主要功能为检查并创建虚拟环境,然后运行主脚本。kemono_fav_import.py为主脚本,用于数据迁移,如果你已经安装了 miniconda 等类似软件,且环境中已安装 requests 库(pip install requests),可以跳过 launcher.py,直接运行 python ./kemono_fav_import.py
|