Overseas access: www.kdjingpai.com
Bookmark Us

TrendRadar is a tool that helps users aggregate hot information from multiple online platforms, aiming to solve the problem of information overload. It automatically monitors the hot search lists of more than 35 platforms, including Today's Headlines, Baidu, Weibo and Zhihu. Users can set keywords they care about, and TrendRadar will filter out news related only to those keywords and generate an analysis report with the results. This report can be pushed directly to the user's cell phone through various channels such as Enterprise WeChat, Flybook, Nail or Telegram for quick alerts. The most important feature of this project is the simplicity of deployment. Ordinary users don't need programming knowledge, they just need to perform simple operations on GitHub, and they can deploy a web version in as fast as 30 seconds, and set up mobile notifications in 1 minute. It allows users to shift from passively receiving algorithm-recommended information to actively getting the news they really need.

TrendRadar:聚合多平台热点新闻并按关键词推送到即时通讯软件-1

 

Function List

  • Hot Spot Aggregation: Automatically monitor hot news from more than 35 mainstream platforms such as Today's Headlines, Baidu Hot Search, Weibo and B Station.
  • Intelligent Push Strategy: Provides three modes of information push:incrementalMode pushes new content only when it appears, suitable for investors who need timely access to new information;currentMode pushes current real-time hotspots for media workers;dailyThe model sends daily summary reports at regular intervals and is suitable for regular users.
  • Precise content filtering: Users can customize the keyword file, through the "must contain words", "filter words" and other rules, to accurately filter out their own specific news, effectively filtering irrelevant information.
  • Multi-channel real-time push: Support push the filtered hotspot information to enterprise WeChat, Flybook, Nail and Telegram, which is convenient for users to receive it in real time on their cell phones.
  • Zero-threshold rapid deployment: Deployment can be done by Fork GitHub repositories without programming basics. Support for generating public pages (GitHub Pages) or private deployment via Docker.
  • Reduce application dependencies: Users don't need to install multiple news clients on their phones, and can stay on top of all the information they care about through one push channel.

Using Help

TrendRadar is designed to be accessible to users with no programming knowledge, and is deployed and configured primarily through direct manipulation on the GitHub website.

Approach 1: 30 seconds to deploy the web version (easiest)

This approach generates a public web page that displays the top stories you care about.

  1. Project Fork: Open TrendRadar's GitHub page in your browser https://github.com/sansan0/TrendRadar, click on the top right corner of the page Fork button to copy the project under your own GitHub account.
  2. Enabling GitHub Pages: On the repository page after you Fork, click on the top of the Settings tab, and then in the left-hand menu select PagesThe In Branch section, select master branch and click Save. Wait a few minutes and the page will show you the web address, after which you can access it via that URL.

Mode 2: 1-minute configuration of mobile push (recommended)

This approach pushes filtered news directly to your mobile chat software for real-time alerts.

Step 1: Fork the project
As above, the project first needs to be Fork to your own GitHub account.

Step 2: Configure bots for push channels
You need to choose a platform to receive messages (Enterprise WeChat, Flybook, Pinned, Telegram) and get its bot Webhook Address. Webhook An address is like an exclusive recipient address to which TrendRadar sends messages.

in order toEnterprise WeChatAs an example, it is the easiest and quickest to configure:

  1. In the group chat of enterprise WeChat, click the "..." icon in the upper right corner and select "Group Robot".
  2. Click "Add", then "New Bot" and give it a name.
  3. After successful creation, copy the generated Webhook address, which is a string that starts with https://qyapi.weixin.qq.com/... The URL at the beginning.

Step 3: Setting up Secrets in GitHub
Secrets It's a place that GitHub uses to store private information (e.g. passwords, keys) in a very secure way.

  1. On the repository page after you Fork, click on the top of the Settings Tags.
  2. In the left-hand menu, select Secrets and variablesand then click ActionsThe
  3. Click on the green New repository secret Button.
  4. Depending on the platform you choose, fill in the corresponding name and value:
    • Enterprise WeChat: Name to be filled in WEWORK_WEBHOOK_URLPaste the value copied in the previous step Webhook Address.
    • obscure or illegible writing: Name to be filled in FEISHU_WEBHOOK_URLThe
    • staple: Name to be filled in DINGTALK_WEBHOOK_URLThe
    • Telegram: Two need to be configured, which are TELEGRAM_BOT_TOKEN cap (a poem) TELEGRAM_CHAT_IDThe
  5. strike (on the keyboard) Add secret Just save it. You can configure Secret for multiple platforms at the same time, and the system will send notifications to all configured platforms.

Step 4: Configure Keywords
This is the central step that determines what news you will receive.

  1. On your repository page, find and click config folder, and then click the frequency_words.txt Documentation.
  2. Click the pencil icon in the upper right corner of the file (Edit this file) to edit the contents.
  3. The file supports three syntaxes:
    • common word: Enter words directly, such as 人工智能. The word is checked if it is included in the title.
    • mandatory word: Add before the word + No. +手机.. The title must contain both common words and words with + words will only be selected. For example, you can configure the 苹果 +发布会This way it won't match the news about the "apple" fruit.
    • filter words: Add before the word ! No. !广告. Titles that contain a title with a ! of the word, even if it also contains common words, will be excluded outright.
  4. phrase function: with ablank lineto separate different key phrases. Each phrase will be counted and pushed independently for clearer logic.
    • typical example::
      # 第一组:关于科技公司新品
      苹果 华为 +发布会 !二手
      # 第二组:关于股市动态
      A股 上证 +涨跌 !预测
      ```        这个配置会推送“苹果”或“华为”的“发布会”新闻(但排除“二手”信息),同时也会推送“A股”或“上证”的“涨跌”新闻(但排除“预测”类信息)。
      

Step 5: Manually trigger the run
Once the configuration is complete, you can test it once immediately.

  1. Click on the warehouse above the Actions Tags.
  2. On the left hand side select All workflows lower CrawlerThe
  3. Click on the right side of the Run workflow button, click again on the green pop-up Run workflow Button.
    The program will run automatically and after a few minutes, your configured mobile software will receive the first hotspot push. After that, it will run automatically based on a preset configuration (default hourly).

application scenario

  1. Investors and traders
    Monitor stock market related information that can be set A股,美股,财报,涨跌 Keywords such as and combined with + No. to match exactly +收购,+融资 The use of mandatory words, such as "must", as well as the use of incremental mode (incremental) ensures that the latest information that may affect the market is obtained first.
  2. Self-publishers and content creators
    Tracking industry hotspots and breaking news, you can set keywords related to your own creative field, such as AI,游戏,电影The current list mode (CURRENT) allows you to quickly grasp what's hot in real time and find creative inspiration.
  3. Corporate public relations and marketing staff
    For brand public opinion monitoring, you can set up keywords related to the company's own brand, competitor's brand, and the industry to discover relevant discussions and news on the internet in time and filter them out !招聘,!广告 and other irrelevant information.
  4. regular user
    Alternative to multiple news apps, focus only on topics that interest you. For example, it is possible to set 世界杯 +比赛 to follow a sporting event, or set 教育 +政策 To keep up with relevant developments, use the daily summary mode (DAILY) to receive a customized newsletter at regular intervals throughout the day.

QA

  1. Do I need to have my own server to use this tool?
    Not required. The most basic usage relies entirely on GitHub's free services (GitHub Actions and GitHub Pages), all you need is a GitHub account, and the whole process is done on the web page.
  2. Is this tool free?
    Yes, TrendRadar is an open source project and all core features are available for free.
  3. How often is the information updated?
    The default configuration is to run it automatically every hour. Users who understand the configuration of GitHub Actions can also modify it themselves .github/workflows/crawler.yml in the file cron expression to adjust the operating frequency.
  4. Can I add news sites other than the default list?
    Yes. TrendRadar's data relies on a program called newsnow. You can find it in the config/config.yaml The file refers to the existing format to add the IDs of other platforms supported by the program.
  5. If I don't want to see all the news, just the ones that match the keywords, how do I set it up?
    (coll.) fail (a student) config/frequency_words.txt When the file is not empty, the system defaults to push only the news that matches the keywords. If the file is empty, hot news from all platforms will be pushed.
0Bookmarked
0kudos

Recommended

Can't find AI tools? Try here!

Just type in the keyword Accessibility Bing SearchYou can quickly find all the AI tools on this site.

Top

en_USEnglish