TrendRadarは、情報過多の問題を解決するために、ユーザーが複数のオンラインプラットフォームからホットな情報を集約するためのツールです。 Today's Headlines、Baidu、Weibo、Zhihuなど35以上のプラットフォームのホットな検索リストを自動的に監視する。 ユーザーが気になるキーワードを設定すると、TrendRadarがそのキーワードに関連するニュースだけをフィルタリングし、その結果を分析レポートにまとめてくれる。 このレポートは、Enterprise WeChat、Flybook、Nail、Telegramなどのさまざまなチャネルを通じて、ユーザーの携帯電話に直接プッシュされ、素早くアラートを通知することができる。 このプロジェクトの最大の特徴は、デプロイが簡単なことだ。 一般のユーザーはプログラミングの知識がなくても、GitHub上で簡単な操作を行うだけで、最速30秒でウェブ版をデプロイでき、1分で携帯電話への通知を設定できる。 ユーザーは、アルゴリズムが推奨する情報を受動的に受け取ることから、本当に必要なニュースを能動的に得ることへとシフトすることができる。
機能一覧
- ホットスポット・アグリゲーションToday's Headlines、Baidu Hot Search、Weibo、B Stationなど35以上の主要プラットフォームからホットなニュースを自動的に監視します。
- インテリジェントなプッシュ戦略情報プッシュの3つのモードを提供:
incremental
新しいコンテンツが現れたときだけプッシュするモードで、新しい情報にタイムリーにアクセスする必要のある投資家に適している;current
モードは、メディア関係者のために、現在のリアルタイムのホットスポットをプッシュする;daily
このモデルは、毎日のサマリー・レポートを定期的に送信し、常用ユーザーに適している。 - 正確なコンテンツフィルタリングキーワードファイルをカスタマイズすることで、気になる特定のニュースを正確にフィルタリングしたり、「必ず含まれる単語」や「フィルタリングする単語」などのルールによって、無関係な情報を効果的にフィルタリングしたりすることができる。
- マルチチャンネル・リアルタイム・プッシュフィルタリングされたホットスポット情報は、企業のWeChat、Flybook、Nail、Telegramにプッシュされます。
- しきい値ゼロの迅速な展開GitHub リポジトリをフォークすることで、プログラミングの基礎知識なしにデプロイが可能。公開ページ(GitHub Pages)の生成やDockerによるプライベートデプロイをサポート。
- アプリケーションの依存関係を減らすユーザーは、携帯電話に複数のニュースクライアントをインストールする必要がなく、1つのプッシュチャンネルを通じて、関心のあるすべての情報を入手することができる。
ヘルプの使用
TrendRadarは、プログラミングの知識がないユーザーでも利用できるように設計されており、主にGitHubウェブサイト上で直接操作することでデプロイおよび設定を行います。
アプローチ1:ウェブ版のデプロイに30秒(最も簡単)
このアプローチは、あなたが関心を寄せるトップ記事を表示する公開ウェブページを生成する。
- プロジェクト・フォークトレンドレーダーのGitHubページをブラウザで開く
https://github.com/sansan0/TrendRadar
ページの右上隅をクリックしてください。Fork
ボタンをクリックすると、自分のGitHubアカウントにプロジェクトがコピーされます。 - GitHub ページの有効化リポジトリページの一番上をクリックしてください。
Settings
タブを選択し、左側のメニューからPages
.でBranch
セクションでmaster
をクリックする。Save
数分待つ。数分待つと、ページにあなたのウェブアドレスが表示され、そのURLからアクセスできるようになります。
モード2:携帯電話プッシュの1分間設定(推奨)
このアプローチでは、フィルタリングされたニュースをモバイルチャットアプリに直接プッシュし、リアルタイムのアラートを表示します。
ステップ1:プロジェクトのフォーク
上記のように、プロジェクトはまず Fork
を自分のGitHubアカウントに追加する。
ステップ2:プッシュ・チャンネル用にボットを設定する
メッセージを受信するプラットフォーム(Enterprise WeChat、Flybook、Pinned、Telegram)を選択し、そのボットを取得する必要があります。 Webhook
住所 Webhook
アドレスは、TrendRadarがメッセージを送信する専用の受信者アドレスのようなものです。
には企業向けWeChat例えば、最も簡単で素早く設定できる:
- 企業WeChatのグループチャットで、右上の「...」アイコンをクリックし、「グループロボット」を選択します。
- Add"、"New Bot "の順にクリックし、名前を付ける。
- 作成に成功したら、生成された
Webhook
で始まる文字列である。https://qyapi.weixin.qq.com/...
冒頭のURL。
ステップ3:GitHubに秘密を設定する
Secrets
GitHubがプライベートな情報(パスワードや鍵など)を非常に安全な方法で保存するための場所です。
- Forkした後のリポジトリページで、一番上の
Settings
ラベル - 左側のメニューから
Secrets and variables
をクリックしてActions
. - 緑色の
New repository secret
ボタンだ。 - 選択したプラットフォームに応じて、対応する名前と値を記入してください:
- 企業向けWeChat記入する名前
WEWORK_WEBHOOK_URL
前のステップでコピーした値を貼り付ける。Webhook
住所 - 曖昧文字記入する名前
FEISHU_WEBHOOK_URL
. - ステープル記入する名前
DINGTALK_WEBHOOK_URL
. - テレグラム次の2つを設定する必要がある。
TELEGRAM_BOT_TOKEN
歌で応えるTELEGRAM_CHAT_ID
.
- 企業向けWeChat記入する名前
- 打込む
Add secret
保存するだけです。同時に複数のプラットフォームにシークレットを設定することができ、システムは設定されたすべてのプラットフォームに通知を送信します。
ステップ4:キーワードの設定
これは、どのようなニュースを受け取るかを決める中心的なステップである。
- リポジトリページで
config
フォルダをクリックしfrequency_words.txt
ドキュメンテーション - ファイルの右上にある鉛筆のアイコン(Edit this file)をクリックして内容を編集します。
- このファイルは3つの構文に対応している:
- 共通語単語を直接入力する。
人工智能
.その単語がタイトルに含まれていれば選択される。 - 強制ワード単語の前に加える
+
のように。+手机
..タイトルは、一般的な単語と、以下のような単語の両方を含んでいなければならない。+
の単語だけが選択されます。例えば苹果 +发布会
そうすれば、"リンゴ "の果実に関するニュースとは一致しなくなる。 - フィルターワード単語の前に加える
!
のように。!广告
.を含むタイトル!
一般的な単語が含まれていても、その単語は除外される。
- 共通語単語を直接入力する。
- フレーズ機能を使用する。空行をクリックして、異なるキーフレーズを区切ります。ロジックを明確にするため、各フレーズは独立してカウントされ、プッシュされる。
- 典型例::
# 第一组:关于科技公司新品 苹果 华为 +发布会 !二手 # 第二组:关于股市动态 A股 上证 +涨跌 !预测 ``` 这个配置会推送“苹果”或“华为”的“发布会”新闻(但排除“二手”信息),同时也会推送“A股”或“上证”的“涨跌”新闻(但排除“预测”类信息)。
- 典型例::
ステップ5:手動で実行を開始する
コンフィギュレーションが完了したら、すぐに一度だけテストすることができる。
- の上にある倉庫をクリックしてください。
Actions
ラベル - 左側で
All workflows
下げるCrawler
. - の右側をクリックする。
Run workflow
ボタンをクリックし、緑色のポップアップRun workflow
ボタンだ。
プログラムは自動的に実行され、数分後に設定したモバイルソフトウェアが最初のホットスポットプッシュを受信します。その後、プリセットされた設定に従って自動的に実行されます(デフォルトは1時間毎)。
アプリケーションシナリオ
- 投資家およびトレーダー
設定可能な株式市場関連情報を監視するA股
そして美股
そして财报
そして涨跌
などのキーワードと組み合わせる。+
正確に一致させる+收购
そして+融资
インクリメンタルモード(増分)の使用とともに、「must」などの必須語を使用することで、市場に影響を与える可能性のある最新の情報を最初に入手することを保証している。 - セルフパブリッシャーとコンテンツクリエイター
業界のホットスポットやニュース速報を追跡し、次のような自分のクリエイティブ分野に関連するキーワードを設定できます。AI
そして游戏
そして电影
カレント・リスト・モード(CURRENT)では、リアルタイムで何が起きているかを素早く把握し、クリエイティブなインスピレーションを見つけることができます。 - 企業の広報・マーケティング担当者
ブランド・オピニオン・モニタリングでは、自社ブランド、競合ブランド、業界に関連するキーワードを設定することで、インターネット上の関連する議論やニュースを時間内に発見し、フィルタリングすることができる。!招聘
そして!广告
などの無関係な情報がある。 - 愛用者
複数のニュースアプリの代わりに、興味のあるトピックだけに絞る。例えば世界杯 +比赛
スポーツイベントをフォローしたり教育 +政策
関連する最新情報を入手するには、日次サマリー・モード(DAILY)を利用して、カスタマイズされたニュースレターを1日中定期的に受信してください。
品質保証
- このツールを使うには自分のサーバーが必要ですか?
必須ではありません。最も基本的な使い方は、GitHubの無料サービス(GitHub ActionsとGitHub Pages)に完全に依存しており、必要なのはGitHubアカウントだけです。 - このツールは無料ですか?
はい、TrendRadarはオープンソースプロジェクトであり、すべてのコア機能が無料で利用できます。 - 情報の更新頻度は?
デフォルトの設定では、1時間ごとに自動的に実行されます。GitHub Actions の設定を理解しているユーザーなら、自分で変更することもできます。.github/workflows/crawler.yml
ファイル内のcron
式で動作周波数を調整する。 - デフォルト以外のニュースサイトを追加できますか?
TrendRadarのデータはnewsnowというプロジェクトに依存しています。このプロジェクトはconfig/config.yaml
このファイルは、プロジェクトがサポートする他のプラットフォームのIDを追加するために、既存のフォーマットを参照しています。 - すべてのニュースを見るのではなく、キーワードにマッチしたニュースだけを見たい場合、どのように設定すればいいのでしょうか?
(落とすconfig/frequency_words.txt
ファイルが空でない場合、システムはデフォルトでキーワードに一致するニュースのみをプッシュする。ファイルが空の場合、すべてのプラットフォームからのホットニュースがプッシュされます。