微信对于反爬的限制非常严格,之前有很多的方案,最后都是被封杀了。我这里列出一些我知道的、实践过的方案。
RSSHub
在路由“社交媒体”以及路由“新媒体”上都有很多方案,我基本都试过,但这些平台要么是收费的,要么是需魔法上网的,要么是不全的… 因此最后弃用了。
wewe-rss
免费、开源的微信公众号订阅方式,支持私有化部署、微信公众号 RSS 生成。
原理:基于微信读书,非常稳定,配置起来比 RSSHub 简单一点。
GitHub 地址:https://github.com/cooderl/wewe-rss
我目前在用的就是这个,部署起来也很简单。就拿本地部署来说,首先新建一个 docker-compose.yml 文件,内容如下:
version: '3.9'
services:
app:
image: cooderl/wewe-rss-sqlite:latest
ports:
- 4000:4000
environment:
# 数据库连接地址
# - DATABASE_URL=file:../data/wewe-rss.db
- DATABASE_TYPE=sqlite
# 服务接口请求授权码
- AUTH_CODE=123567
# 提取全文内容模式
# - FEED_MODE=fulltext
# 定时更新订阅源Cron表达式
# - CRON_EXPRESSION=35 5,17 * * *
# 服务接口请求限制,每分钟请求次数
# - MAX_REQUEST_PER_MINUTE=60
# 外网访问时,需设置为服务器的公网 IP 或者域名地址
# - SERVER_ORIGIN_URL=http://localhost:4000
volumes:
# 映射数据库文件存储位置,容器重启后不丢失
- ./data:/app/data
然后启动:
docker compose up
启动后,会告诉我们服务正在运行:
访问 http://127.0.0.1:4000,会要求输入 auth-code,这个是在刚刚的配置文件里写的了“AUTH_CODE=123567
”,因此输入 1234567。
然后进入账号管理,点击添加账号,然后用微信扫码,登录账号:
进入公众号源,点击添加,然后输入一篇文章链接(得是你想关注的公众号的),即可完成订阅:
后续就可以访问 wewe-rss 来完成文章的阅读了,也可以点击右上角,获取 RSS 源,然后添加到 RSS 阅读器里:
注意:
- 添加频率过高容易被封控,等 24 小时解封
- 这里仅仅是简单说明了下,更多功能和配置请参考官网文档。
今天看啥
地址:https://www.jintiankansha.me
收费网站,会对高质量的公众号进行收录,并提供单独的 RSS 源,如果没有自己想订阅的,也可以提交一份。
也支持 B 站投稿、知乎回答、知乎专栏等订阅方式。
werss.app
收费网站,还未使用过,目前在维护中,待后续观察。
feedpress
看到有博主在这里制作了不少微信公众号的 RSS:https://www.zmonster.me/2020/03/10/wx-article-rss.html
目前还未尝试如何制作,欢迎分享。
微广场关闭,RSS 不死
微广场是一个用来将公众号转为 RSS 的网站,曾经非常流行,很可惜已经被关闭了…
这篇文章是作者的公告,感兴趣的话可以看看:https://zhuanlan.zhihu.com/p/26638306
——完——