Weaver

Weaver 安全资讯聚合器

项目简介

Weaver 是一个基于 Python 的安全资讯聚合工具,旨在从多个安全资讯网站自动抓取最新的安全新闻,并以图形界面展示给用户,方便安全从业者及时获取行业动态。

demo

主要功能

项目结构

Weaver/
├── .gitignore               # Git 忽略配置
├── assets/                  # 资源文件,如图标
├── build.py                 # 打包脚本,支持 macOS 和 Windows
├── main.py                  # 主程序入口,包含 GUI 逻辑
└── src/                     # 源代码目录
    ├── anquanke.py          # 安全客爬虫模块
    ├── cert.py              # 国家互联网应急中心爬虫模块
    ├── sinchew.py           # 星洲网爬虫模块
    ├── secrss.py            # SecRSS 爬虫模块
    ├── zaobao.py            # 早报网络权爬虫模块
    ├── db/                  # 数据库操作模块
    │   └── news_db.py       # SQLite 数据库封装
    └── model/               # 数据模型
        └── news.py          # 新闻数据类

依赖环境

可通过 pip install -r requirements.txt 安装依赖。

激活虚拟环境

python3 -m venv .venv
source .venv/bin/activate

使用说明

  1. 克隆项目并进入目录
  2. 运行 python main.py 启动程序
  3. 程序启动后会自动抓取各大安全资讯网站的最新新闻并展示
  4. 在新闻列表中点击可查看详情,右键菜单支持打开链接、复制链接等操作

打包说明

代码说明

👩‍💻 作者信息


🤝 贡献指南

欢迎提交 Issue 和 Pull Request 来帮助改进这个项目!

  1. Fork 本仓库
  2. 创建您的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交您的更改 (git commit -m ‘Add some AmazingFeature’)
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开一个 Pull Request

👥 作者


🫶 Star 一下让我知道你看见我啦!

这不仅是个工具,也是我热爱的安全世界的一部分 ❤️

🌟 开源项目赞助计划

用捐赠助力发展

感谢您使用本项目!您的支持是开源持续发展的核心动力。
每一份捐赠都将直接用于:
✅ 服务器与基础设施维护(魔法城堡的维修费哟~)
✅ 新功能开发与版本迭代(魔法技能树要升级哒~)
✅ 文档优化与社区建设(魔法图书馆要扩建呀~)

点滴支持皆能汇聚成海,让我们共同打造更强大的开源工具!
(小仙子们在向你比心哟~)


🌐 全球捐赠通道

国内用户


🔵 支付宝(小企鹅在收金币哟~)

🟢 微信支付(小绿龙在收金币哟~)

国际用户


📌 开发者社交图谱

技术交流

社交互动


🙌 感谢您成为开源社区的重要一员!
💬 捐赠后欢迎通过社交平台与我联系,您的名字将出现在项目致谢列表!