sansan 10 месяцев назад
Родитель
Сommit
0ce1a0235b
1 измененных файлов с 155 добавлено и 153 удалено
  1. 155 153
      readme.md

+ 155 - 153
readme.md

@@ -27,7 +27,9 @@
 
 ### **全网热点聚合**
 
-一次监控 11+ 个主流平台(微博、知乎、抖音、百度等),再也不用逐个 APP 刷新闻
+一次监控 11+ 个主流平台(微博、知乎、抖音、百度等),再也不用逐个 APP 刷新闻)
+
+> _理论上支持 35 个左右的平台,但需要你自己简单配置一下,有需求的可以看最下方的高级用法_
 
 ### **智能热度追踪**
 
@@ -298,7 +300,157 @@ frequency_words.txt 文件增加了一个【必须词】功能,使用 + 号
 
 3. **自定义关键词**:
 
-   - 修改`frequency_words.txt`文件,添加你需要监控的频率词,过滤词,必须词
+    - 修改`frequency_words.txt`文件,添加你关心的关键词
+   
+    <details>
+    <summary><strong>⚙️ 点击查看 frequency_words.txt 完整配置教程</strong></summary>
+
+    在 `frequency_words.txt` 文件中配置监控的关键词,支持三种语法和词组功能。
+
+    ### 📋 基础语法说明
+
+    #### 1. **普通关键词** - 基础匹配
+    ```txt
+    华为
+    OPPO
+    苹果
+    ```
+    **作用:** 新闻标题包含其中**任意一个词**就会被捕获
+
+    #### 2. **必须词** `+词汇` - 限定范围  
+    ```txt
+    华为
+    OPPO
+    +手机
+    ```
+    **作用:** 必须同时包含普通词**和**必须词才会被捕获
+
+    #### 3. **过滤词** `!词汇` - 排除干扰
+    ```txt
+    苹果
+    华为
+    !水果
+    !价格
+    ```
+    **作用:** 包含过滤词的新闻会被**直接排除**,即使包含关键词
+
+    ### 🔗 词组功能 - 空行分隔的重要作用
+
+    **核心规则:** 用**空行**分隔不同的词组,每个词组独立统计
+
+    #### 示例配置:
+    ```txt
+    iPhone
+    华为
+    OPPO
+    +发布
+
+    A股
+    上证
+    深证
+    +涨跌
+    !预测
+
+    世界杯
+    欧洲杯
+    亚洲杯
+    +比赛
+    ```
+
+    #### 词组解释及匹配效果:
+
+    **第1组 - 手机新品类:**
+    - 关键词:iPhone、华为、OPPO
+    - 必须词:发布
+    - 效果:必须包含手机品牌名,同时包含"发布"
+
+    **匹配示例:**
+    - ✅ "iPhone 15正式发布售价公布" ← 有"iPhone"+"发布"
+    - ✅ "华为Mate60系列发布会直播" ← 有"华为"+"发布"
+    - ✅ "OPPO Find X7发布时间确定" ← 有"OPPO"+"发布"
+    - ❌ "iPhone销量创新高" ← 有"iPhone"但缺少"发布"
+
+    **第2组 - 股市行情类:**  
+    - 关键词:A股、上证、深证
+    - 必须词:涨跌
+    - 过滤词:预测
+    - 效果:包含股市相关词,同时包含"涨跌",但排除包含"预测"的内容
+
+    **匹配示例:**
+    - ✅ "A股今日大幅涨跌分析" ← 有"A股"+"涨跌"
+    - ✅ "上证指数涨跌原因解读" ← 有"上证"+"涨跌"
+    - ❌ "专家预测A股涨跌趋势" ← 有"A股"+"涨跌"但包含"预测"
+    - ❌ "A股成交量创新高" ← 有"A股"但缺少"涨跌"
+
+    **第3组 - 足球赛事类:**
+    - 关键词:世界杯、欧洲杯、亚洲杯
+    - 必须词:比赛
+    - 效果:必须包含杯赛名称,同时包含"比赛"
+
+    **匹配示例:**
+    - ✅ "世界杯小组赛比赛结果" ← 有"世界杯"+"比赛"
+    - ✅ "欧洲杯决赛比赛时间" ← 有"欧洲杯"+"比赛"
+    - ❌ "世界杯门票开售" ← 有"世界杯"但缺少"比赛"
+
+    ### 🎯 配置技巧
+
+    #### 1. **从宽到严的配置策略**
+    ```txt
+    # 第一步:先用宽泛关键词测试
+    人工智能
+    AI
+    ChatGPT
+
+    # 第二步:发现误匹配后,加入必须词限定
+    人工智能  
+    AI
+    ChatGPT
+    +技术
+
+    # 第三步:发现干扰内容后,加入过滤词
+    人工智能
+    AI  
+    ChatGPT
+    +技术
+    !广告
+    !培训
+    ```
+
+    #### 2. **避免过度复杂**
+    ❌ **不推荐:** 一个词组包含太多词汇
+    ```txt
+    华为
+    OPPO
+    苹果
+    三星
+    vivo
+    一加
+    魅族
+    +手机
+    +发布
+    +销量
+    !假货
+    !维修
+    !二手
+    ```
+
+    ✅ **推荐:** 拆分成多个精确的词组
+    ```txt
+    华为
+    OPPO
+    +新品
+
+    苹果
+    三星  
+    +发布
+
+    手机
+    销量
+    +市场
+    ```
+
+    </details>
+
 
 4. **自动运行**:
 
@@ -310,156 +462,6 @@ frequency_words.txt 文件增加了一个【必须词】功能,使用 + 号
    - 同时通过配置的机器人发送通知到你的群组
 
 
-## ⚙️ frequency_words.txt 完整配置教程
-
-在 `frequency_words.txt` 文件中配置监控的关键词,支持三种语法和词组功能。
-
-### 📋 基础语法说明
-
-#### 1. **普通关键词** - 基础匹配
-```txt
-华为
-OPPO
-苹果
-```
-**作用:** 新闻标题包含其中**任意一个词**就会被捕获
-
-#### 2. **必须词** `+词汇` - 限定范围  
-```txt
-华为
-OPPO
-+手机
-```
-**作用:** 必须同时包含普通词**和**必须词才会被捕获
-
-#### 3. **过滤词** `!词汇` - 排除干扰
-```txt
-苹果
-华为
-!水果
-!价格
-```
-**作用:** 包含过滤词的新闻会被**直接排除**,即使包含关键词
-
-
-### 🔗 词组功能 - 空行分隔的重要作用
-
-**核心规则:** 用**空行**分隔不同的词组,每个词组独立统计
-
-#### 示例配置:
-```txt
-iPhone
-华为
-OPPO
-+发布
-
-A股
-上证
-深证
-+涨跌
-!预测
-
-世界杯
-欧洲杯
-亚洲杯
-+比赛
-```
-
-#### 词组解释及匹配效果:
-
-**第1组 - 手机新品类:**
-- 关键词:iPhone、华为、OPPO
-- 必须词:发布
-- 效果:必须包含手机品牌名,同时包含"发布"
-
-**匹配示例:**
-- ✅ "iPhone 15正式发布售价公布" ← 有"iPhone"+"发布"
-- ✅ "华为Mate60系列发布会直播" ← 有"华为"+"发布"
-- ✅ "OPPO Find X7发布时间确定" ← 有"OPPO"+"发布"
-- ❌ "iPhone销量创新高" ← 有"iPhone"但缺少"发布"
-
-
-**第2组 - 股市行情类:**  
-- 关键词:A股、上证、深证
-- 必须词:涨跌
-- 过滤词:预测
-- 效果:包含股市相关词,同时包含"涨跌",但排除包含"预测"的内容
-
-**匹配示例:**
-- ✅ "A股今日大幅涨跌分析" ← 有"A股"+"涨跌"
-- ✅ "上证指数涨跌原因解读" ← 有"上证"+"涨跌"
-- ❌ "专家预测A股涨跌趋势" ← 有"A股"+"涨跌"但包含"预测"
-- ❌ "A股成交量创新高" ← 有"A股"但缺少"涨跌"
-
-
-**第3组 - 足球赛事类:**
-- 关键词:世界杯、欧洲杯、亚洲杯
-- 必须词:比赛
-- 效果:必须包含杯赛名称,同时包含"比赛"
-
-**匹配示例:**
-- ✅ "世界杯小组赛比赛结果" ← 有"世界杯"+"比赛"
-- ✅ "欧洲杯决赛比赛时间" ← 有"欧洲杯"+"比赛"
-- ❌ "世界杯门票开售" ← 有"世界杯"但缺少"比赛"
-
-
-### 🎯 配置技巧
-
-#### 1. **从宽到严的配置策略**
-```txt
-# 第一步:先用宽泛关键词测试
-人工智能
-AI
-ChatGPT
-
-# 第二步:发现误匹配后,加入必须词限定
-人工智能  
-AI
-ChatGPT
-+技术
-
-# 第三步:发现干扰内容后,加入过滤词
-人工智能
-AI  
-ChatGPT
-+技术
-!广告
-!培训
-```
-
-
-#### 2. **避免过度复杂**
-❌ **不推荐:** 一个词组包含太多词汇
-```txt
-华为
-OPPO
-苹果
-三星
-vivo
-一加
-魅族
-+手机
-+发布
-+销量
-!假货
-!维修
-!二手
-```
-
-✅ **推荐:** 拆分成多个精确的词组
-```txt
-华为
-OPPO
-+新品
-
-苹果
-三星  
-+发布
-
-手机
-销量
-+市场
-```
 
 ## 📊 输出示例
 
@@ -493,7 +495,7 @@ OPPO
 
 ### 自定义监控平台
 
-如果想支持更多平台或者不想看某些平台,可以访问 newsnow 的源代码:https://github.com/ourongxing/newsnow/tree/main/server/sources ,根据里面的文件名自己来修改 main.py 中的下面代码
+本项目的数据来源于 [newsnow](https://github.com/ourongxing/newsnow) 项目,你可以点击[这个网站](https://newsnow.busiyi.world/),点击里面的【更多】,可以看到所有支持的平台。如果想支持更多平台或者不想看某些平台,可以访问 https://github.com/ourongxing/newsnow/tree/main/server/sources ,根据里面的文件名来调整 main.py 中的下面代码(如果不懂怎么看这些代码,也可以去我公众号留言)
 
 ```python
 ids = [