我们通过RSS阅读VKontakte

也许我已经远远落后于生活,但是我实际上不使用社交网络,我更喜欢通过RSS收集有关我感兴趣的站点的更新的信息。 但是您无法完全摆脱社交网络,有些社交网络完全消失了,抛出了网站(这些网站上的好频道或RSS频道)。

因此,我们需要某种解析器,该解析器将从社交网络上的页面获取信息,并将其作为rss频道呈现,我可以将其提供给RSS阅读器。

图片

一段时间以来,我使用feed.exileed.com ,但这不是很稳定的东西,最近它实际上停止了工作。 因此,我考虑更换。
我遇到了vkrss.com服务,但几乎同时我看到了一个同名的php脚本: https : //github.com/woxcab/vkrss ,这立即迫使我停止搜索-我是自托管解决方案的爱好者,我尝试仅在可能的情况下依赖第三方服务作为储备而不是基础。

这个脚本知道很多,对我而言,大多数不需要。 但也许有人会很重要:

  • 获得开放式RSS提要:从不同的部分(包括附件)中提取描述,并根据描述构建标题。
  • 还可以在令牌存在的情况下接收封闭墙的RSS提要,该令牌的脱机访问权限与可以访问此类墙的配置文件相关联。 下面描述获取令牌的方法之一。
  • 获取一个RSS提要,其中包含来自各个开放式墙壁的,与全局搜索查询匹配的帖子。
  • 从墙上获取任意数量的记录。
  • 接收任何人(代表该页面的社区/所有者)或除页面的社区/所有者以外的所有人发布的帖子。
  • 按签名是否存在过滤记录。
  • 通过以PCRE样式匹配和/或不匹配正则表达式来过滤记录。
  • (可选)排除标记为广告的社区帖子(默认情况下禁用)。
  • 将哈希标签提取为RSS类别。
  • 可选地,各种链接,图像,换行符的HTML格式[默认启用]。
  • 您可以使用HTTPS,SOCKS4,SOCKS4A或SOCKS5代理进行请求。
  • 提要中的每个条目都显示作者(签名或发布记录的作者,或者如果最终记录是原始记录的转贴,则签名或发布原始记录的作者)。
  • 可以设置自己的分隔符,并在父记录和子记录之间进行替换(重新发布)。

谷歌阅读器去世后,我通过Tiny Tiny RSS (不是唯一的选择,但非常值得)阅读RSS 。 因此,我有自己的服务器,并为VKontakte添加了解析器,这没有问题。

唯一的缺点是此脚本需要在vk.com上注册才能运行,否则,即使阅读打开的页面也无法获得访问令牌。

为了避免偏执,我尝试创建一个新帐户,但是在输入电话号码时出现了问题。 我尝试了几个接收短信的站点,但没有一个出现。 我只是没有来一些短信,而是去vk.com拒绝发送短信,“此号码已被使用”或“错误的号码”。 我并不是说这是不可能的,这远非简单。 获得与您的个性无关的物理SIM卡会更加可靠。 是的,可能更容易。

但是我无论如何都已经注册了,因此以上所有内容只是娱乐。

简介:

在Ubuntu 16.04.6 LTS上有一台ttrss可以工作的服务器。 有必要从那里的网站vk.com广播几个页面。

这些页面都是打开的,没有密码,我不会阅读任何关闭的页面。

安装方式:

这里的一切都很基本-如果您不想安装git,请从github下载存档 ,然后将其解压缩到Web服务器的文件夹中,以便浏览器可以访问它。 系统要求是最低的,仅具有php就足够了。
PHP> = 5.2.2(包括5.3.X,5.4.X,5.5.X,5.6.X,7.X),默认提供扩展名mbstring,json,pcre,openssl。

该脚本更喜欢使用PHP中的内置功能来发送请求。 如果PHP禁用了通过URL下载文件的内置功能(在配置或解释器参数中禁用了allow_url_fopen参数),但是PHP安装了cURL扩展名,则它将用于加载数据。
设置:

程序页面上,所有问题都提供了非常清晰的文档,因为在这里我仅简要介绍我的任务-阅读公共页面。

获取rss feed的链接应如下所示:index.php?ID = <page>&access_token = XXXXXXXXX
假设我们要阅读Habr 。 那么链接应该看起来像index.php?ID = habr&access_token = XXXXXXXXX
它仅保留以获取令牌进行访问。 对于阅读打开的页面,这是基本的。

创建一个独立的应用程序

图片

然后在“设置”部分中,您对“服务访问密钥”字段感兴趣:

图片

这将是您的access_token。 也就是说,最后,我们的链接应类似于index.php?id = habr&access_token = 5eb381185eb381185eb38118f95ed8e59455eb35eb3811803a40fe7530c290f98df6d0a 。 好吧,当然不要忘记在开头替换服务器名称。 在浏览器中打开链接后,我们看到了一个适合输入RSS阅读器的页面。

图片

有关更多详细说明,我建议您转到程序页面: https : //github.com/woxcab/vkrss#rus

Source: https://habr.com/ru/post/zh-CN458182/


All Articles