本指南将帮助您在安全环境下进行订阅数据的备份与恢复操作,请仔细阅读每一步操作说明。
- 重要提示:
- 请确保所有操作均在您信任的个人设备上进行。
- 严禁分享您的个人凭证(如
user_id
和token
)。
请确保您的系统具备以下要求:
- Python 版本: 3.6 或更高版本
- 包管理器: pip
在终端中运行以下命令以验证和安装必要依赖:
# 验证 Python 版本
python --version
# 安装依赖库
pip install requests pyyaml
在脚本所在目录创建 config.yaml
文件,并按照下面模板填写相关配置:
big_cat_id: 0
letter_filter: "all"
status_id: 1
user_id: "" # 请填写您的 user_id
token: "" # 请填写您的 token
max_retries: 3
retry_delay: 2
max_workers: 5
-
安装 Cookie-Editor 浏览器插件:
- Chrome/Edge: Cookie-Editor - Chrome 应用商店
- Firefox: Cookie-Editor – Firefox 附加组件
-
登录动漫之家账号:
- 打开 动漫之家个人主页 并登录。
-
提取必要 Cookie 信息:
-
更新配置文件:
- 将复制的值分别填入
config.yaml
中对应的user_id
与token
字段。
- 将复制的值分别填入
注意: 确保复制内容时不要包含多余空格或换行符,保证配置文件格式正确。
在脚本所在目录下运行以下命令:
python main.py
脚本运行结束后,会在 output
目录下生成两个文件:
- all_subscriptions.json:原始数据备份文件。
- backup_data.json:格式化后的备份文件,便于后续导入。
第一步:使用 Tachibk Viewer
-
打开 Tachibk Viewer 网站。
-
选择并导入
backup_data.json
文件。 -
等待系统同步完成。
- 打开 Mihon 应用。
- 进入 更多 → 设置 → 数据与存储 → 备份与还原。
- 选择「还原备份」,然后导入
output.tachibk
文件。 - 下拉刷新后确认数据同步。
在 config.yaml
中可以根据需要调整以下参数:
- max_workers: 控制并发数(建议设置在 5 到 10 之间)。
- retry_delay: 设置重试间隔(单位:秒)。
- max_retries: 设置最大重试次数,适用于网络波动时的数据请求。
- 无法获取 Cookie:
- 清除浏览器缓存后重新登录。
- 检查浏览器插件的权限设置。
- 导入失败:
- 检查文件编码,确保文件为 UTF-8 格式。
- 验证 JSON 文件的完整性和正确性。
- Token 失效:
- 避免在网站访问高峰期操作。
- 如遇频繁错误,可适当增加
retry_delay
参数值。