TrendRadar ist ein Tool, das den Nutzern hilft, aktuelle Informationen von mehreren Online-Plattformen zu sammeln, um das Problem der Informationsflut zu lösen. Es überwacht automatisch die Listen mit den wichtigsten Suchanfragen von mehr als 35 Plattformen, darunter Today's Headlines, Baidu, Weibo und Zhihu. Die Benutzer können Schlüsselwörter eingeben, die ihnen wichtig sind, und TrendRadar filtert Nachrichten heraus, die nur mit diesen Schlüsselwörtern in Verbindung stehen, und erstellt einen Analysebericht mit den Ergebnissen. Dieser Bericht kann über eine Vielzahl von Kanälen wie Enterprise WeChat, Flybook, Nail oder Telegram direkt auf das Mobiltelefon des Nutzers geschickt werden, um ihn schnell zu benachrichtigen. Das wichtigste Merkmal dieses Projekts ist die Einfachheit der Bereitstellung: Gewöhnliche Nutzer brauchen keine Programmierkenntnisse, sie müssen nur einfache Operationen auf GitHub durchführen und können eine Webversion in nur 30 Sekunden bereitstellen und Benachrichtigungen für Mobiltelefone in nur einer Minute einrichten. So können die Nutzer vom passiven Empfang der von Algorithmen empfohlenen Informationen zum aktiven Empfang der Nachrichten übergehen, die sie wirklich benötigen.
Funktionsliste
- Hotspot-AggregationAutomatische Überwachung aktueller Nachrichten von mehr als 35 Mainstream-Plattformen wie Today's Headlines, Baidu Hot Search, Weibo und B Station.
- Intelligente Push-Strategie: Bietet drei Arten von Informations-Push:
incremental
Im Modus "Push" werden neue Inhalte nur dann angezeigt, wenn sie erscheinen. Er eignet sich für Anleger, die zeitnahen Zugang zu neuen Informationen benötigen;current
Der Modus zeigt aktuelle Echtzeit-Hotspots für Medienschaffende an;daily
Das Modell sendet in regelmäßigen Abständen tägliche Übersichtsberichte und ist für regelmäßige Nutzer geeignet. - Präzise Filterung von InhaltenBenutzer können die Schlagwortdatei anpassen, um genau die Nachrichten herauszufiltern, die für sie von Interesse sind, und irrelevante Informationen durch Regeln wie "muss Wörter enthalten" und "Filterwörter" effektiv herausfiltern.
- Multikanal-Echtzeit-PushUnterstützung der Push-Funktion für gefilterte Hotspot-Informationen für WeChat, Flybook, Nail und Telegram, so dass die Nutzer diese bequem in Echtzeit auf ihrem Mobiltelefon empfangen können.
- Schnelle Bereitstellung ohne SchwellenwertDeployment kann durch Fork GitHub Repositories ohne Programmierkenntnisse durchgeführt werden. Unterstützung für die Erzeugung von öffentlichen Seiten (GitHub Pages) oder private Bereitstellung über Docker.
- Verringerung der AnwendungsabhängigkeitenDie Nutzer müssen nicht mehr mehrere Nachrichtenclients auf ihren Handys installiert haben und können sich über einen einzigen Push-Kanal über alle für sie wichtigen Informationen informieren.
Hilfe verwenden
TrendRadar ist so konzipiert, dass es auch für Benutzer ohne Programmierkenntnisse zugänglich ist. Die Bereitstellung und Konfiguration erfolgt in erster Linie durch direkte Manipulation auf der GitHub-Website.
Ansatz 1: 30 Sekunden für die Bereitstellung der Webversion (am einfachsten)
Auf diese Weise wird eine öffentliche Webseite erstellt, auf der die wichtigsten Meldungen angezeigt werden, die Sie interessieren.
- Projekt GabelÖffnen Sie die GitHub-Seite von TrendRadar in Ihrem Browser.
https://github.com/sansan0/TrendRadar
klicken Sie auf die obere rechte Ecke der SeiteFork
um das Projekt unter Ihr eigenes GitHub-Konto zu kopieren. - Aktivieren von GitHub PagesAuf der Seite des Repositorys, nachdem Sie es aufgegabelt haben, klicken Sie auf den oberen Rand des Feldes
Settings
und wählen Sie dann im linken MenüPages
. UnterBranch
Abschnitt, wählen Siemaster
Zweig und klicken Sie aufSave
Warten Sie ein paar Minuten. Warten Sie einige Minuten und die Seite zeigt Ihre Webadresse an. Danach können Sie sie über diese URL aufrufen.
Modus 2: 1-minütige Konfiguration von Handy-Push (empfohlen)
Auf diese Weise werden gefilterte Nachrichten direkt an Ihre mobile Chat-App weitergeleitet, so dass Sie in Echtzeit benachrichtigt werden.
Schritt 1: Forken des Projekts
Wie oben beschrieben, muss das Projekt zunächst Fork
auf Ihr eigenes GitHub-Konto.
Schritt 2: Konfigurieren Sie Bots für Push-Kanäle
Sie müssen eine Plattform für den Empfang von Nachrichten wählen (Enterprise WeChat, Flybook, Pinned, Telegram) und ihren Bot erhalten Webhook
Adresse. Webhook
Eine Adresse ist wie eine exklusive Empfängeradresse, an die TrendRadar Nachrichten sendet.
lautUnternehmen WeChatSie ist zum Beispiel am einfachsten und schnellsten zu konfigurieren:
- Klicken Sie im Gruppenchat des Unternehmens WeChat auf das Symbol "..." in der oberen rechten Ecke und wählen Sie "Gruppenroboter".
- Klicken Sie auf "Hinzufügen", dann auf "Neuer Bot" und geben Sie ihm einen Namen.
- Kopieren Sie nach erfolgreicher Erstellung die generierte
Webhook
Adresse, die eine Zeichenkette ist, die mithttps://qyapi.weixin.qq.com/...
Die URL am Anfang.
Schritt 3: Einrichten von Secrets in GitHub
Secrets
Es ist ein Ort, den GitHub verwendet, um private Informationen (z. B. Passwörter, Schlüssel) auf sehr sichere Weise zu speichern.
- Klicken Sie auf der Repository-Seite nach dem Forken auf den oberen Rand des
Settings
Tags. - Wählen Sie im linken Menü
Secrets and variables
und klicken Sie dann aufActions
. - Klicken Sie auf das grüne
New repository secret
Schaltfläche. - Je nach gewählter Plattform geben Sie den entsprechenden Namen und Wert ein:
- Unternehmen WeChatName zum Eintragen
WEWORK_WEBHOOK_URL
Fügen Sie den im vorherigen Schritt kopierten Wert einWebhook
Adresse. - undeutliche oder unleserliche SchriftName zum Eintragen
FEISHU_WEBHOOK_URL
. - HeftklammerName zum Eintragen
DINGTALK_WEBHOOK_URL
. - TelegrammZwei müssen konfiguriert werden, die da wären
TELEGRAM_BOT_TOKEN
im Gesang antwortenTELEGRAM_CHAT_ID
.
- Unternehmen WeChatName zum Eintragen
- Streik (auf der Tastatur)
Add secret
Speichern Sie es einfach. Sie können Secret für mehrere Plattformen gleichzeitig konfigurieren, und das System wird Benachrichtigungen an alle konfigurierten Plattformen senden.
Schritt 4: Schlüsselwörter konfigurieren
Dies ist der zentrale Schritt, der bestimmt, welche Nachrichten Sie erhalten werden.
- Suchen Sie auf Ihrer Repository-Seite und klicken Sie auf
config
und klicken Sie dann auffrequency_words.txt
Dokumentation. - Klicken Sie auf das Stiftsymbol in der oberen rechten Ecke der Datei (Diese Datei bearbeiten), um den Inhalt zu bearbeiten.
- Die Datei unterstützt drei Syntaxen:
- gängiges Wort: Geben Sie das Wort direkt ein, z. B.
人工智能
. Das Wort wird ausgewählt, wenn es im Titel enthalten ist. - obligatorisches Wort: Vor dem Wort hinzufügen
+
Nein.+手机
.. Der Titel muss sowohl allgemeine Wörter als auch Wörter mit+
Wörter werden nur ausgewählt. Sie können zum Beispiel die Option苹果 +发布会
Auf diese Weise wird sie nicht mit den Nachrichten über die "Apfel"-Frucht übereinstimmen. - Filterwörter: Vor dem Wort hinzufügen
!
Nein.!广告
. Titel, die einen Titel mit einem!
des Wortes, auch wenn es ebenfalls gebräuchliche Wörter enthält, werden vollständig ausgeschlossen.
- gängiges Wort: Geben Sie das Wort direkt ein, z. B.
- Phrasenfunktion:: Verwenden Sie eineLeerzeileum verschiedene Schlüsselsätze zu trennen. Für eine klarere Logik wird jede Phrase unabhängig gezählt und gedrückt.
- typisches Beispiel::
# 第一组:关于科技公司新品 苹果 华为 +发布会 !二手 # 第二组:关于股市动态 A股 上证 +涨跌 !预测 ``` 这个配置会推送“苹果”或“华为”的“发布会”新闻(但排除“二手”信息),同时也会推送“A股”或“上证”的“涨跌”新闻(但排除“预测”类信息)。
- typisches Beispiel::
Schritt 5: Manuelles Auslösen des Laufs
Sobald die Konfiguration abgeschlossen ist, können Sie sie sofort einmal testen.
- Klicken Sie auf das Lagerhaus oberhalb des
Actions
Tags. - Wählen Sie auf der linken Seite
All workflows
unterCrawler
. - Klicken Sie auf der rechten Seite des Fensters
Run workflow
klicken Sie erneut auf das grüne Pop-up-FensterRun workflow
Schaltfläche.
Das Programm wird automatisch ausgeführt und nach einigen Minuten erhält Ihre konfigurierte mobile Software den ersten Hotspot-Push. Danach läuft es automatisch gemäß der voreingestellten Konfiguration (standardmäßig stündlich).
Anwendungsszenario
- Investoren und Gewerbetreibende
Überwachen Sie börsenbezogene Informationen, die eingestellt werden könnenA股
und美股
und财报
und涨跌
Schlüsselwörter wie und kombiniert mit+
Nr. genau übereinstimmen+收购
und+融资
Durch die Verwendung von obligatorischen Wörtern wie "muss" und die Verwendung des inkrementellen Modus (incremental) wird sichergestellt, dass die neuesten Informationen, die sich auf den Markt auswirken können, zuerst erhalten werden. - Selbstverleger und Ersteller von Inhalten
Indem Sie Branchen-Hotspots und aktuelle Nachrichten verfolgen, können Sie Schlüsselwörter festlegen, die sich auf Ihren eigenen kreativen Bereich beziehen, z. B.AI
und游戏
und电影
Der aktuelle Listenmodus (CURRENT) ermöglicht es Ihnen, sich einen schnellen Überblick über das Geschehen in Echtzeit zu verschaffen und kreative Anregungen zu finden. - Mitarbeiter des Unternehmens im Bereich Öffentlichkeitsarbeit und Marketing
Für die Beobachtung der Markenmeinung können Sie Schlüsselwörter für die eigene Marke, die Marke der Wettbewerber und die Branche festlegen, um relevante Diskussionen und Nachrichten im Internet rechtzeitig zu entdecken und herauszufiltern.!招聘
und!广告
und andere irrelevante Informationen. - regelmäßiger Benutzer
Alternativ zu mehreren Nachrichten-Apps können Sie sich nur auf Themen konzentrieren, die Sie interessieren. Zum Beispiel ist es möglich, die世界杯 +比赛
um Sportereignisse zu verfolgen, oder教育 +政策
Um über relevante Entwicklungen auf dem Laufenden zu bleiben, verwenden Sie den Modus "Tägliche Zusammenfassung" (DAILY), um in regelmäßigen Abständen während des Tages einen maßgeschneiderten Newsletter zu erhalten.
QA
- Brauche ich einen eigenen Server, um dieses Tool zu nutzen?
Nicht erforderlich. Die grundlegendste Nutzung beruht vollständig auf den kostenlosen Diensten von GitHub (GitHub Actions und GitHub Pages), Sie benötigen lediglich ein GitHub-Konto, und das Ganze wird auf einer Webseite erledigt. - Ist dieses Tool kostenlos?
Ja, TrendRadar ist ein Open-Source-Projekt und alle Kernfunktionen sind kostenlos verfügbar. - Wie oft werden die Informationen aktualisiert?
Die Standardkonfiguration sieht vor, dass sie automatisch jede Stunde ausgeführt wird. Benutzer, die die Konfiguration von GitHub Actions verstehen, können sie auch selbst ändern.github/workflows/crawler.yml
in der Dateicron
Ausdruck, um die Betriebsfrequenz einzustellen. - Kann ich andere Nachrichtenseiten als die Standardliste hinzufügen?
Ja. Die Daten von TrendRadar beruhen auf einem Projekt namens newsnow. Sie finden es in derconfig/config.yaml
Die Datei fügt die IDs anderer vom Projekt unterstützter Plattformen mit Verweis auf das bestehende Format hinzu. - Wenn ich nicht alle Nachrichten sehen möchte, sondern nur die, die den Schlüsselwörtern entsprechen, wie kann ich das einstellen?
(coll.) durchfallen (ein Schüler)config/frequency_words.txt
Wenn die Datei nicht leer ist, werden standardmäßig nur die Nachrichten gepusht, die mit den Schlüsselwörtern übereinstimmen. Wenn die Datei leer ist, werden aktuelle Nachrichten von allen Plattformen gepusht.