Skip to main content

获取 rss 并将最新更新发送到电报。

项目描述

电报RSS

PyPi 包版本 支持的 Python 版本 执照 维基页面 预提交 我的

获取 rss 并将最新更新发送到电报。该项目仍在积极开发中

用法

设置

  • 确保你已经安装了 python。
  • 打开命令行。
  • 安装pip install --upgrade telegram-rss
  • python -m telegram_rss
  • 在 telegram-rss/config.toml 中添加机器人令牌、提要、用户 id和/或频道 id
  • 运行python -m telegram_rss update发送初始更新(使用个人ID发送初始更新

如果您的系统支持 entry_points,您可以python -m telegram_rss使用telegram-rss.

检查更新

运行python -m telegram_rss update以检查并发送最新的提要

示例配置

bot_token = "987654321:ASDASDASD-1sda2eas3asd-91sdajh28j"
env_token = "TOKEN"
users = [ 123456789,]
channels = [ -123456789,]
groups = [ 1234567890,]
web_page_preview = true
message_delay = 0.05
read_more_button = "Read more"

[[feeds]]
name = "Feed example online"
source = "http://feedparser.org/docs/examples/atom10.xml"
footer_link = "http://feedparser.org/docs/"
channels = [ -123456789,]
only_today = true

[[feeds]]
name = "Feed example local"
source = "c:\\incoming\\atom10.xml"
save_bandwith = false
only_today = false
users = [ 987654321,]
groups = [ 111111111,]
footer = false

[template_data]
author = "Author"
source = "Source"
  • 如果今天发布(当我们检查时)发送提要only_today = true
  • 通过 禁用聊天中的网络预览web_page_preview = false
  • 如果您不想在消息下阅读更多按钮,请设置read_more_button = "".
  • 不要将message_delay设置得太低,会被检测为垃圾邮件。

模板

template.html使用 jinja2 加载,了解更多。默认模板是

<a href="{{ entry.link }}">{{ entry.safe_title }}</a>
<i>{{ author }}</i>: <b>{{ entry.author }}</b>
{{ entry.safe_description }}
<i>{{ source }}</i>: <a href="{{ channel.link }}">{{ channel.safe_title }}</a>

更多关于模板中的对象

如何获得令牌

只需使用@BotFather创建一个新的机器人帐户。不要忘记将机器人添加为频道管理员

如何获得身份证

向@JsonDumpBot发送/转发消息(用户或频道)

模板对象

入口

class Entry:
    title: str
    link: str
    description: str
    author: str
    published: Optional[str]
    time: Optional[datetime]
    safe_title: str
    safe_description: str

渠道

class Channel:
    title: str
    link: str
    description: str
    safe_title: str
    safe_description: str

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

telegram-rss-0.8.1.tar.gz (11.4 kB 查看哈希

已上传 source

内置分布

telegram_rss-0.8.1-py3-none-any.whl (14.0 kB 查看哈希)

已上传 py3