从Twitter或乳齿象搜索生成RSS源

twootfeed的Python项目详细描述


python twootfeed

从解析的Twitter或乳齿象搜索和乳齿象收藏夹生成RSS源

PyPI versionDownloadsPython VersionCodacy BadgeCoverage StatusBuild Status


rss提要只显示原始的tweets(而不是retweets)和toots,其中:

  • 链接到:
    • 推特上的推特或乳齿象上的嘟嘟声
    • 标签
    • 用户名
  • 网址
  • 图像
  • 来源
  • 位置(仅适用于Twitter)
  • tweets、boots和toots的转发和喜欢次数
    (见下面的示例)。

要求

  • Python3.6+
  • API键Twitter和/或乳齿象

安装和配置

  • 从PIP安装
$ pip install twootfeed
  • 初始化配置文件
$ twootfeed_init
  • 填写您将在'~/.config/twootfeed/config.yml'中使用的客户机字段:

    • 对于twitter:请参见https://apps.twitter.com
      config.yml文件('consumerkey'和'consumersecret')中复制/粘贴twitter api键值
    • 关于乳齿象:请参见Python wrapper for the Mastodon API
      使用包含的脚本,该脚本将注册您的应用程序并提示您登录,为您创建凭据文件。
    $ twootfeed_create_mastodon_cli
    

    更新feed and app parameters

  • 可以使用以下环境变量更改文件位置:

variabledescriptionapp default value
^{}configuration and credentials files directory'~/.config/twootfeed/'
^{}config file full pathconfig dir + 'config.yml' => with default value: '~/.config/twootfeed/config.yml'
^{}application log fileno default value (log printed on the console)
  • 启动应用程序
$ twootfeed

用法

rss源可在以下url上找到:

示例

在Twitter上搜索

Twitter search

rss提要中的结果:
RSS Feed

在freshrss上显示,这是一个很棒的免费自托管聚合器(https://github.com/FreshRSS/FreshRSS):
FreshRSS

搜索乳齿象

Mastodon search

rss提要中的结果:
Mastodon Feed

在freshrss上显示:
Mastodon FreshRSS

贡献

Quick start for developers

贡献者

感谢:

  • georgedorn用于添加:
    • 使用经过身份验证的用户收藏夹生成RSS源
    • 注册应用程序并生成乳齿象凭据的脚本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
iOS MDM注册配置文件请求/Profile使用java对证书进行签名   java如何调试GWT项目中的PHP文件   Mac和Windows之间的Java文件getFreeSpace差异   java从ArrayList进入JComboBox   ApacheKafka如何执行zookeeperserverstart。我的java程序中的bat文件?   JAXRS应用程序的java初始化   java如何为double覆盖compareTo方法?   使用进程动态运行java代码   sockets java。网SocketException:权限被拒绝openshift   java PorterduffXfermode:清除位图的一部分   其他线程中变量的java更改侦听器   java如何初始化接口实例以与父片段中的子片段通信   java Cordova插件在构建时出错,源代码1.6中不支持菱形运算符使用源代码7   java是学习编程的教育游戏吗?   在不同机器上使用JasperReports API运行代码时出现java问题   java Spring引导延迟Flyway序列化循环依赖   未为加密/解密初始化java密码