Free News Agent: Guida all'implementazione di un aggregatore di notizie open source con supporto alla generazione di abbonamenti RSS

56Seconda lettura
Non ci sono commenti

News-Agent: Aggregatore automatico di notizie e generatore RSS open source

Giornalaio Si tratta di uno strumento automatizzato di aggregazione di notizie basato su GitHub Actions. È in grado di estrarre in modo efficiente contenuti RSS da diverse fonti, rimuovere le informazioni duplicate tramite algoritmi di deduplicazione intelligenti e, infine, ospitare fonti di abbonamento standardizzate e categorizzate su GitHub Pages, garantendo una distribuzione e un'iscrizione alle informazioni a costo zero.

Free News Agent:支持 RSS 订阅生成的开源新闻聚合工具部署指南

Funzioni e caratteristiche principali

  • Aggregazione completamente automatizzata Consente la sincronizzazione di notizie provenienti da più feed RSS specificati.
  • Deduplicazione intelligente Utilizza la verifica del valore hash per assicurarti che lo stesso articolo non venga visualizzato ripetutamente nel feed di abbonamento.
  • Produzione standardizzata Genera automaticamente file di feed RSS conformi agli standard W3C e compatibili con i principali lettori come Feedly, FeedReader e Folo.
  • Hosting a costo zero Utilizza GitHub Actions per attivare aggiornamenti programmati e renderli accessibili pubblicamente tramite GitHub Pages.
  • Frequenza di aggiornamento flessibile Supporta pianificazioni personalizzate (ad esempio, aggiornamenti ogni 4 ore dalle 8:00 alle 24:00 ora di Pechino, oppure esecuzione giornaliera alle 00:00 UTC).

Guida rapida all'abbonamento

È possibile abbonarsi direttamente alle seguenti fonti aggregate e standardizzate:

Classificazione Indirizzo per l'iscrizione al feed RSS stato
🤖 IA · Intelligenza Artificiale Fai clic per saltare
💻 Tecnologia Fai clic per saltare
💰 Finanza Fai clic per saltare

Guida alla distribuzione per gli sviluppatori

1. Avvio rapido locale

Dipendenze relative all'installazione e all'ambiente di runtime:

pip install -r requirements.txt

Eseguire il comando di aggiornamento:

# 方案 A:分步执行  Script Python per la generazione di articoli di notizie cumulativi e feed RSS cumulativi.  # 方案 B:一键更新 python daily_update.py

2. Fonti di abbonamento personalizzate

Modificando URL del feed RSS/rss_feed_url.json Utilizzare i file di configurazione per aggiungere o modificare le sorgenti:

[ { 'name': 'Nome della fonte di abbonamento', 'category': '分类名', 'language': 'zh/en', 'rss': 'https://example.com/rss' } ]

3. GitHub Actions per la distribuzione automatizzata

  • Repository fork Clona il progetto sul tuo account personale.
  • Configura le pagine:esistere Impostazioni → Pagine La sorgente è impostata su Azioni di GitHub
  • Funzionamento automatico Una volta completata la configurazione del push, il flusso di lavoro verrà eseguito automaticamente all'orario preimpostato (ad esempio, ogni giorno alle 00:00 UTC): Aggrega le notizie $rightarrow$ Genera RSS $rightarrow$ Pubblica su Pages.

Riferimento alla struttura del progetto

News-Agent/ ├── src/ # Logica principale (lettura RSS, caricamento URL) ├── URL del feed RSS/ # File di configurazione della sorgente di abbonamento (rss_feed_url.json) ├── feed/ # 最终生成的 .xml 订阅文件 ├── cumulative_news/ # 存储累积新闻 (.md) 与汇总报告 ├── 生成累积新闻.py # 处理新闻累积逻辑 ├── 生成累积 RSS.py # 转换累积内容为 RSS 格式 ├── daily_update.py # 自动化更新主脚本 └── requirements.txt # 依赖清单 

Scenari applicabili e precauzioni

  • Pubblico di riferimento Questa soluzione è pensata per gli sviluppatori che necessitano di una soluzione di aggregazione delle informazioni stabile ed economica, nonché per i creatori interessati all'intelligenza artificiale, alla tecnologia e alla finanza.
  • Uscita dati :A parte .xml L'iscrizione alle fonti genererà anche... .md I documenti di notizie cumulativi formattati facilitano l'archiviazione offline o l'analisi secondaria.
  • Conformità L'intero sito è crittografato con HTTPS, senza interferenze pubblicitarie, con codice open-source e trasparente, e supporta la verifica e lo sviluppo secondario.

Collegamenti alle risorse

Sito del progetto: https://www.zskksz.asia/Giornalaio/
Repository GitHub: https://github.com/zskfree/Giornalaio

Fine del testo
0
Administrator
Avviso sul copyright:Questo articolo è un contenuto originale di questo sito web. Amministratore Pubblicato il 6 novembre 2025, per un totale di 1352 parole.
Avviso di ristampa:Salvo diversa indicazione, tutti i contenuti originali di questo sito sono pubblicati sotto licenza Creative Commons Attribuzione 4.0 (CC BY 4.0). Si prega di indicare la fonte e di conservare il link originale in caso di ristampa. Alcuni contenuti di questo sito sono stati compilati a partire da informazioni disponibili pubblicamente e potrebbero essere stati generati o ottimizzati con l'ausilio di tecnologie di intelligenza artificiale. Sono forniti a solo scopo di riferimento e non costituiscono in alcun modo una consulenza professionale. I lettori sono tenuti a formulare le proprie valutazioni e verifiche. Questo sito non si assume alcuna responsabilità per la disponibilità, la sicurezza o la legalità delle risorse di terze parti.
Commenti (Nessun commento)
验证码