公开信息采集与报表系统开源项目

我要开发同款
TNLHY2026年10月21日
4阅读

技术信息

语言技术
Python、HTML5、CSS、JavaScript
系统类型
Web、Linux
行业分类
企业服务、开发工具
开源地址
https://github.com/michaelcarte1217-art/data-pipeline
授权协议
MIT许可

功能介绍

项目由采集、解析、清洗、入库、报表五个模块组成。采集模块基于 asyncio 与aiohttp 实现异步并发抓取,支持全局与单域名双层限流,命中 429 时自动降低并发并冷却恢复;解析模块通过可配置的 XPath 选择器抽取字段,解析失败时抛出异常并进入待复查队列,保留原文片段;存储模块使用 SQLite 建立抓取台账、记录表与任务表,支持内容指纹去重与断点续跑;清洗模块用 pandas 统一日期格式、压缩空白、剔除标题重复并统计字段缺失;报表模块生成单文件 HTML,内嵌 ECharts 渲染来源分布、日期趋势、分类占比与地区分布四类图表,同时输出数据明细表与待复查清单。命令行提供 run、stats、export 三个子命令,全流程可离线运行,附带 85 项单元测试。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论