微信公众号竟然防爬了,那就升级一下同步公众号文章到博客的 WordPress 插件「WPJAM GrabMP」

微信公众号竟然升级系统,给他的公众号文章页面加上了防爬功能,现在如果没有做任何处理直接使用 wp_remote_get 获取自己公众号的文章页,得到是如下的页面:

我简单试了一下,给 wp_remote_get 加上 User-Agent

$mp_html	= wpjam_remote_request($mp_url, ['headers' => ['User-Agent' => $user_agent ?: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36',]]);

然后就可以了,微信这防爬是典型的简单的防一下,意思到了就好。😂

为了防止微信对 User-Agent 有要求,我给「WPJAM GrabMP」加上「User Agent」选项,让使用者也可以自定义,不过他有个默认值,就是上面这个,最新的 Chrome 浏览器的 User Agent:

最后还是简单介绍一下「WPJAM GrabMP」插件:

怎么快速同步自己公众号文章到 WordPress 博客,还有公众号文章里的图片因为微信防盗链,要一张一张下载然后再上传到 WordPress 媒体库,非常很麻烦,所以我写了一个插件「WPJAM GrabMP」来实现一键同步公众号文章到 WordPress 博客:

1. 安装之后,在 WordPree 文章管理菜单下面出现一个抓取图文的子菜单:

2. 点击之后,就可以进入公众号图文抓取界面:

3. 首先输入公众号图文的链接,User Agent 使用默认就好,如果抓取不成功,可以试试一些其他的 User Agent,然后选择文章状态选择「保存我草稿,修改后发布」还是「无需修改,立即发布」。

选择保存为草稿,则点击「一键抓取」按钮之后,就会进入抓取的文章的编辑页面,看看有什么问题,比如抓取下来的图文格式会不会太乱等等,可以自己去编辑修正一下,然后再发布,甚至还选择定时发布。

选择立即发布,则点击「一键抓取」按钮之后,就会直接发布,然后跳转到前台的文章详情页面,直接可以看到前台显示的效果了,当然看到显示效果不好,也可以回到后台,文章编辑页面再次修改。

4. 接着就是外部图片的处理,勾选「将公众号图文中的图片保存到媒体库」之后,系统就会在抓取图文的时候,自动将公众号图文的图片全部抓取到 WordPress 本地媒体库。

如果你博客开启了 CDN 功能,图片也会自动镜像到云存储,然后自动加速,没有开启 CDN 也没有问题,至少媒体库也有了图片。😄

另外公众号图文中的图片默认是640宽显示的,然后你觉这样图片太小了,还可以选择抓取原图,方便对图片有更高追求的同学。

5. 最后点击「一键抓取」按钮就会自动生成一篇文章,插件会自动抓取公众号文章的标题,摘要,然后把头图作为文章的特色图片,内容部分,该插件做了些处理,将视频转成 qqv shortcode。

这样一篇公众号的文章就同步到 WordPress 博客了,对了,该插件需要你先安装 WPJAM Basic 插件和微信机器人高级版才行。

对了,这次更新也要更新一下微信机器人高级版


©我爱水煮鱼,本站推荐使用的主机:阿里云,国外主机建议使用BlueHost

本站长期承接 WordPress 优化建站业务,请联系微信:「chenduopapa」。