montahabouezzed-sys/Tech-Cyber-News-Fetcher
GitHub: montahabouezzed-sys/Tech-Cyber-News-Fetcher
从多个权威网络安全新闻RSS源和CVE数据库自动抓取最新威胁情报与安全资讯的轻量级Python脚本。
Stars: 0 | Forks: 0
# 📰 技术与网络新闻抓取器 (Python)
一个轻量级的 Python 脚本,用于从可靠的公共 RSS 订阅源抓取最新的**技术**和**网络安全**头条新闻。
本项目演示了:
- API 调用 (RSS + JSON)
- XML 解析
- JSON 解析
- 规范的 Python 结构
- 真实世界数据处理
- 网络安全 + 技术领域的相关性
无需 API 密钥。
## 🔗 新闻来源
本脚本使用了**四个稳定的公开订阅源**:
- **The Hacker News**
https://feeds.feedburner.com/TheHackersNews
- **Krebs on Security**
https://krebsonsecurity.com/feed/
- **Dark Reading**
https://www.darkreading.com/rss.xml
- **CISA Cybersecurity Advisories**
https://www.cisa.gov/cybersecurity-advisories/all.xml
此外,该脚本还从 CIRCL API 抓取最新的 **CVE 漏洞**信息:
- **CVE 订阅源 (JSON)**
[https://www.cisa.gov/sites](https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json)
这些来源提供了关于当前网络安全和技术领域事件广泛且可靠的概览。
## 📁 项目结构
```
news-fetcher/
│
├── news_fetcher.py
├── README.md
├── requirements.txt
├── .gitkeep
│
├── assets/
│ |── cli_screenshot.png
| |── news_html.png
| |── news_json.png
│
|── samples/
| ├── sample_output.md
| ├── sample_output.html
| └── sample_output.json
```
## ▶️ 如何运行
安装依赖项(仅需 `requests`):
```
pip install requests
```
运行脚本:
```
python news_fetcher.py
```
你将会看到类似以下的输出:
```
=== Tech & Cyber News ===
Updated: 2026-05-11 19:00
The Hacker News – Latest Headlines:
----------------------------------
- Example headline
https://example-link.com
```
🧠 工作原理
1. RSS 抓取
该脚本下载 RSS 订阅源并提取以下内容:
- 标题
- 链接
- 发布日期
2. 漏洞订阅源
该脚本抓取最新已知的漏洞信息。
3. 错误处理
如果某个订阅源不可用,脚本将打印清晰的错误信息并继续运行。
## 📸 命令行界面 (CLI) 输出示例
以下是该工具运行的真实截图:

标签:API请求, CISA, CVE, ESC4, JSON解析, OSINT, Python, RSS, URL抓取, XML解析, XSS, 威胁情报, 安全资讯, 实时处理, 实时更新, 开发者工具, 技术新闻, 数字取证, 数字签名, 数据抓取, 新闻聚合, 无后门, 漏洞情报, 网络安全, 自动化脚本, 逆向工具, 隐私保护, 黑客新闻