微信对外提供了API接口,让我们可以通过授权的方式获取到自己公众号里面的文章,或者你也可以通过爬虫去抓取微信的文章,但是微信的图片默认是不允许外部调用的

这里我找到了两种方案
第一种
在JS中提前把图片加载到本地,然后从本地缓存中读取图片
var showImg = function (url) {
var frameid = 'frameimg' + Math.random();
window.img = '<img id="img" src=\'' + url + '?' + Math.random() + '\' /><script>window.onload = function() { parent.document.getElementById(\'' + frameid + '\').height = document.getElementById(\'img\').height+\'px\'; }<' + '/script>';
return '<iframe id="' + frameid + '" src="javascript:parent.img;" frameBorder="0" scrolling="no" width="100%"></iframe>';
}
第二种
用PHP模拟浏览器请求
$url = $request->input('url');
$ch = curl_init();
$httpheader = array(
'Host' => 'mmbiz.qpic.cn',
'Connection' => 'keep-alive',
'Pragma' => 'no-cache',
'Cache-Control' => 'no-cache',
'Accept' => 'textml,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8',
'User-Agent' => 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36',
'Accept-Encoding' => 'gzip, deflate, sdch',
'Accept-Language' => 'zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4'
);
$options = array(
CURLOPT_HTTPHEADER => $httpheader,
CURLOPT_URL => $url,
CURLOPT_TIMEOUT => 5,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_RETURNTRANSFER => true
);
curl_setopt_array( $ch , $options );
$result = curl_exec( $ch );
curl_close($ch);
header('Content-type: image/jpg');
echo $result;
exit;
两种方法类似,我目前用的JS的方式,测试过可以用
# 微信图片
# 防盗链
# 解决
# 微信文章图片防盗链
# 微信文章绕过防盗链
# nginx 防盗链防爬虫配置详解
# PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
# Nginx配置防盗链的完整步骤
# Nginx跨域访问场景配置和防盗链详解
# 配置Nginx的防盗链的操作方法
# SpringBoot集成FastDFS+Nginx整合基于Token的防盗链的方法
# 详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
# Nginx学习之如何搭建文件防盗链服务的方法示例
# 使用.htaccess设置图片防盗链的详细方法
# PHP如何解决微信文章图片防盗链
# 两种
# 让我们
# 你也
# 可以用
# 可以通过
# 我找
# 第二种
# 第一种
# 加载
# frameBorder
# scrolling
# px
# width
# javascript
# height
# getElementById
# document
# iframe
# return
# PHP
相关文章:
网站制作报价单模板图片,小松挖机官方网站报价?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
如何配置IIS站点权限与局域网访问?
个人摄影网站制作流程,摄影爱好者都去什么网站?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
建站之星如何助力网站排名飙升?揭秘高效技巧
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
建站之星会员如何解锁更多建站功能?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
常州企业建站如何选择最佳模板?
如何高效完成自助建站业务培训?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
深圳网站制作平台,深圳市做网站好的公司有哪些?
广州建站公司哪家好?十大优质服务商推荐
如何通过FTP空间快速搭建安全高效网站?
网站企业制作流程,用什么语言做企业网站比较好?
兔展官网 在线制作,怎样制作微信请帖?
魔方云NAT建站如何实现端口转发?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
建站之星好吗?新手能否轻松上手建站?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何配置支付宝与微信支付功能?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何通过宝塔面板实现本地网站访问?
在线教育网站制作平台,山西立德教育官网?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
建站主机核心功能解析:服务器选择与网站搭建流程指南
如何快速登录WAP自助建站平台?
宝塔面板创建网站无法访问?如何快速排查修复?
b2c电商网站制作流程,b2c水平综合的电商平台?
nginx修改上传文件大小限制的方法
建站VPS推荐:2025年高性能服务器配置指南
如何选择域名并搭建高效网站?
如何用搬瓦工VPS快速搭建个人网站?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
建站主机选哪家性价比最高?
建站之星2.7模板快速切换与批量管理功能操作指南
佛山网站制作系统,佛山企业变更地址网上办理步骤?
如何使用Golang table-driven基准测试_多组数据测量函数效率
,如何利用word制作宣传手册?
建站之星安装后界面空白如何解决?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
建站主机默认首页配置指南:核心功能与访问路径优化
如何选择高效响应式自助建站源码系统?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
小程序网站制作需要准备什么资料,如何制作小程序?
*请认真填写需求信息,我们会在24小时内与您取得联系。