扫描网站的微格式并将内容交叉发布到“筒仓”服务。

silorider的Python项目详细描述


silorider是一个命令行实用程序,允许您实现POSSE模型 在一个网站上。这就是它的工作原理:

  • 它读取你网站的主页(或者你提供的任何网址)并查找 Microformats标记。
  • 它读取一个配置文件,其中描述了哪些“筒仓”(i.e. 外部服务)要将内容发布到的。
  • 它读取本地缓存文件以确定哪些内容已经 发布位置,所以它只发布新内容。
  • 它实际上会将这些内容发布到每个思洛存储器。

支持的筒仓

现在,支持以下思洛存储器:

  • Mastodon:一个开放的、联合的社交网络和微博服务。
  • Twitter:一个专有的社交网络和微博服务。
  • print:只在控制台中打印条目的调试思洛存储器。

快速启动

silorider需要读取INI格式的配置文件。最小值 要求是使用silo:<name>节定义至少一个“思洛存储器”, 以及指定一个个人网站的URL:

[silo:my_mastodon]
type: mastodon
url: https://mastodon.social

[urls]
my_blog: https://your.website.com

这将定义一个乳齿象竖井,您可以将条目从该竖井交叉发布到该竖井 您的博客位于your.website.com

然后您可以运行:

silorider auth my_mastodon

此命令将验证您的乳齿象帐户,并向silorider提供 允许发布到您的时间线。授权令牌存储在 默认为配置文件旁边的silorider.db的缓存文件。 稍后,此缓存还将包含已发布到每个 筒仓。

一旦通过身份验证,您就可以运行:

silorider populate
<>这将用现有的条目填充缓存,因为您可能 不想让第一轮的赛洛瑞德穿越你的最后一打左右 一次输入。

稍后,当您发布新内容时,您可以运行:

silorider process

这将收集新的条目并将其发布到乳齿象。你可以运行这个 再次定期指挥…如果有新的东西,silorider会越过哨所 把它送到配置好的筒仓。如果不是,它就会退出。

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

推荐PyPI第三方库


热门话题
java如何在表被注释到配置之前获取表的元数据?   java滚动条不会出现在JList上   java JOGL监视器GPU内存   java为什么要使用RecyclerView onDraw延迟   java定制Oppo Reno 2 Z CPH1951(手机型号)的固件(闪存文件)   java自定义线程池执行器   java如何解决发布版本中重复的jar条目[com/安卓/volley/R.class]?   java如何使用Bukkit API触发事件?   java在blazemeter jmeter RTE插件中使用ctrl+w输入   C#/Visual Studio的java JDT等价物   java为什么当maxread值很大而收到的消息数量很小时,卡夫卡消费者会无限期消费?   java游戏2。x:包含模板列表的绑定模型   带压缩的java日志旋转   运行时。exec用java运行程序读取它正在做什么