🏛 架构平台 Arch.Platform

image-crawler L0 基础设施

跨站图片下载通用组件
工具 · 包(pip/npm) 真资产

📌 定位

L0 通用下载器:浏览器伪装 GET + 并发下载 + 限速 + 失败重试 + 断点续传 + 备用域兜底。跟具体站点解耦,各站点只写自己的'列表页解析 + 章节页解析'适配层,即可复用本组件。

📦 复用信息

语言
包名
安装
用法
状态
draft

🏗️ 结构

原子性
原子
子组件数
0
Tags

展开依赖树 →

🕸 依赖架构图

graph LR classDef L0 fill:#fee,stroke:#c00 classDef L1 fill:#ffd,stroke:#a80 classDef L2 fill:#ddf,stroke:#06c classDef L3 fill:#dfd,stroke:#080 subgraph L0["基础设施层"] image_crawler["image-crawler"] end class image_crawler L0

实线 → composed_of(代码层组合);虚线 → runtime_dependency(运行时/编排依赖)。详细层级请展开 依赖树

📜 版本历史 (1 个)

# version intent changelog breaking 时间
1 1.0.0 minor 首版:image_crawler/downloader.py(并发下载/限速/重试/断点续传/备用域兜底)+ image_crawler/http.py(浏览… 2026-06-22 01:27

🐛 关联反馈 (1 个)

# 严重度 摘要 状态 决策 报告人 时间
1 download_images 在 CDN hang 住连接时,worker 线程永远等待(stream+read timeout 缺失) 不修复 优化组件 sdlc-feedback 2026-06-22 08:32

📋 关联需求 (0 个)

暂无需求(登记新需求 →)

📜 被核心思想引用 (0 条)

暂无核心思想引用本组件


🗑️ 确认删除组件

image-crawler 将被软删除(is_archived=true), 不会从数据库物理移除。可通过「♻️ 恢复组件」按钮还原。

⚠️ 若该组件被其他组件 composed_of 引用,删除会被后端 409 拒绝, 需先解除依赖关系。