现在越来越多公众号文章都设置了图片禁止点击放大,只能关注拿图,然而关注他们之后,他们又让你加好友去朋友圈拿图,加好友打开朋友圈之后你会发现,在朋友圈他又让你去小程序拿,打开小程序找了半天才找到那个图片 结果你还需要看广告或者开会员才可以拿到。
真是为了拿你一张图片,路程就跟那西天取经一样难,何必呢。
前两天在别人的接口站点里看到一个“公众号文章图片解析”接口,我想着这个挺不错的呀!还可以直接获取图片,省去了一系列的拿图操作。
但是我在百度找了好几遍,都没有发现这个接口的代码,应该是没人分享出来,算了,那我写一个分享吧。
接口代码仅供个人参考学习使用,请勿用于一切商业以及违法用途。
核心功能
1.容错处理:仅接受含 mp.weixin.qq.com 域名的URL,确保是公众号文章,过滤空值、非法格式的URL。
2.反爬适配:通过User-Agent、Referer、请求头模拟,降低微信反爬拦截概率;
3.信息提取:从HTML中解析出文章标题和所有图片链接。
4.图片处理:区分封面/正文图片/公众号头像,提取到的第一张图就是封面图片,用cover字段返回。文章图片用images字段返回,过滤获取到的公众号头像。转换原图链接,将缩略图URL转为无尺寸限制的原图URL。
5.自定义JSON输出:按指定格式返回结果,确保链接无转义符。
接口代码
使用教程
1.创建一个xxx.php文件,文件名随意
2.复制上面的代码,放到xxx.php文件里
3.代码里使用了https,如果你没有,需要自己修改成为http
4.接口使用方式:接口地址?url=文章链接
接口测试
我用公众号发了一遍测试文章用来测试接口,你们自己做接口的时候也可以拿我的测试一下能不能解析出来。
访问接口+文章链接:
https://api.xyttkx.cn/gzh.php?url=https://mp.weixin.qq.com/s/JV-T8RpebyD2F37F6aUkVw
返回结果:
试试回复可见