跳转到主要内容

从您的社交媒体朋友创建OPML文件

项目描述

Friends2Feeds:从社交媒体中获取内容

很久以前(在互联网时间中),人们使用内容源来了解Web上发生的事情。然后出现了大平台,它们采用了这个概念(有时甚至包括这个词本身)并让人们相信,里面有很多广告,有一个算法选择你看到的内容会更好。

我们可以做得更好。社交媒体可能适合某些目的,但通常你需要确保看到特定的人、组织或项目发布的每条帖子。内容源阅读器更适合这个,但内容源的发现很繁琐——我们已经习惯了点击“关注”所带来的即时满足感,而不是花时间去寻找内容源并将其链接到内容源阅读器。

Friends2Feeds通过搜索你在社交媒体上关注的人(最初是Twitter)并从它找到的任何内容源创建OPML文件,帮助你逆转这种趋势,这样你就可以轻松地将它们导入你的内容源阅读器。然后你可以决定是否需要关注所有这些社交媒体账号。

安装

如果你已经在系统中安装了Python,那么安装过程就像这样

> pip3 install friends2feeds

创建OPML文件

friends2feeds.py以Twitter用户名为-t选项,为该人的朋友输出OPML文件。例如

> TWITTER_ACCESS_TOKEN=MY_TOKEN friends2feeds.py -t mnot > friends.opml

然后,将此OPML文件导入你的内容源阅读器。

请注意,需要将放在环境变量中,携带你的Twitter API访问令牌。要获取一个,你需要

  1. 注册Twitter开发者账号
  2. 在项目中创建一个新的项目
  3. 在该项目中创建一个新的应用
  4. 转到“密钥和令牌”选项卡并复制下Bearer令牌(如果需要,请生成一个新的令牌)。

在上面的示例中,令牌是MY_TOKEN;您的可能比这长得多。

更新您的订阅源

随着时间的推移,您可能会关注新的人,您关注的人可能会添加新的订阅源。为了在不添加大量重复内容的情况下更新您的订阅源阅读器,您可以使用-i标志来指定旧OPML文件的位置(您的订阅源导出或您与friends2feeds生成的最后OPML文件);其中所有的订阅源都将从输出中排除

> TWITTER_ACCESS_TOKEN=MY_TOKEN friends2feeds.py -t mnot -i old.opml > friends.opml

项目详情


下载文件

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

源分布

friends2feeds-0.1.1.tar.gz (5.6 kB 查看哈希值)

上传时间

构建分布

friends2feeds-0.1.1-py3-none-any.whl (5.9 kB 查看哈希值)

上传时间 Python 3

由以下组织支持