在 V2EX 上看到一个很简单的抓取微信公众号文章的方法.
核心思路其实只有一句话:通过伪装成微信客户端内置浏览器来访问文章页面。
由于微信公众号网页通常会对普通浏览器触发滑块验证码等限制,而微信内置浏览器访问时不会触发这些校验,因此只需要在请求时把 User-Agent 改成微信客户端的格式即可。
实现上可以直接使用 curl,一行命令就能完成,无需安装任何依赖,也不需要额外技术门槛。

https://x.com/i/status/2037773392737153034

V2EX > 分享发现

# 微信文章抓取最简单方法,no 依赖,no skill

By yeekal 于 3 天前 · 1096 次点击

一行命令抓取微信公众号文章,无需任何依赖安装,无需任何 skill

为了绕过微信公众号文章页面的滑块验证码,最有效的方法是伪装成微信手机客户端内置浏览器,所以只需要让 openclaw 通过 curl 伪装微信手机客户端 User-Agent 即可。

比如下面是 curl 伪装微信手机客户端 User-Agent 的例子,把下面的链接换成任意你想爬的文章链接,可以在自己电脑上直接试
L \
-H "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.34(0x16082222) NetType/WIFI Language/zh_CN" \
-H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9" \
-H "Accept-Language: zh-CN,zh;q=0.9" \
"<weixin 公众号连接>"

无需任何依赖安装,无需任何 skill,“通过 curl 伪装微信手机客户端 User-Agent”,就这一句话即可

这个 useragent 是 gemini 编的,可以随便换的哈

不用谢

Comments

Be the first to add a comment