News-Agent: 오픈 소스 자동 뉴스 수집기 및 RSS 생성기
뉴스 에이전트 GitHub Actions를 기반으로 구축된 자동 뉴스 집계 도구입니다. 다양한 소스의 RSS 콘텐츠를 효율적으로 가져오고, 지능형 중복 제거 알고리즘을 통해 중복 정보를 제거한 후, 표준화되고 분류된 구독 소스를 GitHub Pages에 호스팅하여 비용 부담 없이 정보를 배포하고 구독할 수 있도록 합니다.
핵심 기능 및 특징
- 완전 자동화된 집계 지정된 여러 RSS 피드에서 뉴스 항목을 동기화하는 기능을 지원합니다.
- 지능형 중복 제거 해시값 검증을 사용하여 동일한 기사가 구독 피드에 반복적으로 나타나지 않도록 하십시오.
- 표준화된 출력 W3C 표준을 준수하고 Feedly, FeedReader, Folo와 같은 주요 RSS 리더와 호환되는 RSS 피드 파일을 자동으로 생성합니다.
- 무료 호스팅 GitHub Actions를 사용하여 예약된 시간에 업데이트를 실행하고 GitHub Pages를 통해 공개적으로 액세스할 수 있도록 하세요.
- 유연한 업데이트 빈도 사용자 지정 일정을 지원합니다(예: 베이징 시간 8시부터 24시까지 4시간마다 업데이트하거나 UTC 00:00에 매일 실행).
빠른 구독 가이드
다음과 같이 통합되고 표준화된 소스를 직접 구독할 수 있습니다.
| 분류 | RSS 구독 주소 | 상태 |
|---|---|---|
| 🤖 AI · 인공지능 | 클릭하면 바로 이동합니다 | ✅ |
| 💻 기술 | 클릭하면 바로 이동합니다 | ✅ |
| 💰 금융 | 클릭하면 바로 이동합니다 | ✅ |
개발자 배포 가이드
1. 로컬 고속 스타트업
설치 및 런타임 환경 종속성:
pip install -r requirements.txt 업데이트 명령을 실행합니다:
# 方案 A:分步执行 뉴스 기사 누적 목록과 RSS 피드 누적 목록을 생성하는 파이썬 스크립트입니다. # 方案 B:一键更新 python daily_update.py 2. 사용자 지정 구독 소스
편집을 통해 RSS 피드 URL/rss_feed_url.json 소스 추가 또는 수정에는 구성 파일을 사용하십시오.
[ { 'name': '구독 소스 이름', 'category': '分类名', 'language': 'zh/en', 'rss': 'https://example.com/rss' } ] 3. 자동 배포를 위한 GitHub Actions
- 포크된 저장소 프로젝트를 개인 계정으로 복제하세요.
- 페이지 구성:존재하다
설정 → 페이지소스가 설정되었습니다GitHub Actions。 - 자동 작동 푸시 구성이 완료되면 워크플로는 미리 설정된 시간(예: 매일 UTC 00:00)에 자동으로 실행됩니다. 뉴스 집계 → RSS 생성 → 페이지에 배포.
프로젝트 구조 참조
News-Agent/ ├── src/ # 핵심 로직 (RSS 읽기, URL 로딩) ├── RSS 피드 URL/ # 구독 소스 구성 파일 (rss_feed_url.json) ├── feed/ # 最终生成的 .xml 订阅文件 ├── cumulative_news/ # 存储累积新闻 (.md) 与汇总报告 ├── 生成累积新闻.py # 处理新闻累积逻辑 ├── 生成累积 RSS.py # 转换累积内容为 RSS 格式 ├── daily_update.py # 自动化更新主脚本 └── requirements.txt # 依赖清单 적용 시나리오 및 주의 사항
- 타겟 고객 이 서비스는 안정적이고 저렴한 정보 통합 솔루션이 필요한 개발자는 물론 AI, 기술 및 금융에 관심 있는 크리에이터를 위한 것입니다.
- 데이터 출력 : ~을 제외하고
.xml소스를 구독하면 다음과 같은 혜택도 누릴 수 있습니다....md형식화된 누적 뉴스 문서는 오프라인 보관 또는 2차 분석을 용이하게 합니다. - 규정 준수 사이트 전체가 HTTPS로 암호화되어 있으며, 광고가 없고, 오픈 소스이며 투명한 코드로 작성되었으며, 감사 및 2차 개발을 지원합니다.
관련 링크
프로젝트 현장: https://www.zskksz.asia/뉴스 에이전트/
GitHub 저장소: https://github.com/zskfree/뉴스 에이전트
텍스트 끝
