diff --git a/readme.md b/readme.md index 7e3ffe8..7da29d3 100644 --- a/readme.md +++ b/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`文件,添加你关心的关键词 + +
+ ⚙️ 点击查看 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 + +新品 + + 苹果 + 三星 + +发布 + + 手机 + 销量 + +市场 + ``` + +
+ 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 = [