Elf-rss

Latest version: v2.6.22

Safety actively analyzes 638346 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 10

2.3.1

♻️ 重构代码
- 优化正文排版 (167) NekoAria
- 处理 <a> 标签时,去除微博用户主页链接,只保留文本 NekoAria
- 优化正文排版(有序列表/无序列表/块级引用) NekoAria

🐛 修复 BUG
- 增加针对某些情况下 `状态码为 200 但 content-length 为 0` 的判断逻辑 NekoAria
- 修正 `处理标题` 的逻辑 NekoAria

⬆️ 依赖升级 NekoAria

增加poetry依赖管理 mnixry

2.3.0

♻️ 重构代码
- 重构解析逻辑

2.2.9

♻ Refactor code.

- 去除微博话题对应链接,只保留文本

✨ Introduce new features.

- 为 `show_all` 增加关键词过滤功能,同时优化 `show` 与 `show_all` 返回的订阅信息格式

🐛 Bug fixes.

- 去除删除订阅后更新 `rss.json` 时多余的转义

- 修正在群里不带参数使用 `show` 时,遇到订阅中有非群订阅时,因没判空导致代码执行中断

- 修正一个日志打印等级

- 修正 `fuck_pixiv_cat()` 的处理逻辑,同时将调用逻辑改为仅在图片下载失败时及图片地址包含 `pixiv.cat` 时

- 针对如 `Bilibili 直播间开播` 这类内容可能为空的订阅,修正 `get_rss()` `check_update()` 的处理逻辑

📝️ Update docs.

🔧️ Update config files.

2.2.8

- 修复群文件重复上传的 BUG
- 改进结构和代码格式
- 修正 `rss_tmp` 存在赋值前引用的 BUG
- 为防止 `SQL 注入` 重构相关逻辑
- 将指定版本号作为 `hash_clear()` 执行的前置条件(过渡性代码,后期移除)
- 补上对 `em` 标签的处理
- 重构 `get_rss()` 的实现
- 修正 `send_msg() 返回值` 的逻辑

2.2.7

- Fix 145
- 对于那些暂时没生成 `item` 或 `entry` 节点的订阅,检查更新之前加个判断逻辑
- 读取缓存记录时,对一些因为奇怪原因生成的空文件加个处理逻辑
- 订阅参数增加 `停止更新` 设置项,启动后创建检查更新任务时,跳过已停止更新的订阅
- 修正对订阅属性 `停止更新` 的定义
- 补上对 `tbody` 标签的处理
- 修正对订阅 `第一次抓取成功` 的逻辑
- 将 `dict_hash()` 的实现从黑名单改为白名单,同时修正 `check_update()` 的逻辑,并在 `start.py` 中加入清除缓存文件中原有 `hash` 字段的逻辑
- 修正 `从消息中获取时间` 的逻辑

2.2.6

- 修正标签处理的逻辑,避免一些文本信息被转义导致解析错误
- 补上对 `sub` `del` `small` 标签的处理
- 优化对 `只留下内部文本信息` 的标签的处理逻辑
- 移除多余的、实际没到预期作用的 `消息发送重试` 逻辑
- 移除多余的配置项 `IS_OPEN_AUTO_DOWN_TORRENT`
- 优化 `订阅参数列表展示` 逻辑,未启用的订阅参数不显示
- 修正下载图片时,`如果 图片无法获取到 / 获取到的不是图片,直接返回` 的逻辑
- 修正 `dict_hash()` 中过滤 `summary` 字段时的逻辑,先判断是否存在,避免 KeyError
- 增加 `图片地址预处理` 逻辑
- 修正对标题的处理逻辑
- 修正 `<a> 标签处理` 的逻辑

Page 7 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.