微信在文章页面设置了响应头““frame-ancestors ‘self’”阻止了外部页面将其嵌套的行为,文章的图片也设置了防盗链的功能,这就导致了直接在iframe中引用微信公众号文章会报错。

解决办法

既然是域名的原因导致的问题,就那想办法用我们自己的域名。
思路就是通过file_get_contents获取微信公众号文章的html内容,将其中所有的data-src替换为src(文章图片的url设置在data-src中),然后将所有图片的URL拼接成一个本地域名下的一个地址,文章加载图片的时候,再通过file_get_contents获取图片的内容,返回给前端。后端也可以以富文本编辑器内容的形式返回给前端,这样可能就不需要使用iframe嵌套页面了。这样就能完整的加载微信公众号的文章了,如果设置了CND回源,加载会更快。

iframe引入微信公众号文章相关推荐

  1. iframe嵌套微信公众号文章

    <iframe style="min-height:100vh;width:100%;border-width: 0;" id="iFrame" widt ...

  2. iframe 绕过 微信公众号文章防盗检测

    多说无益 贴一段使用的代码 getUrl(URL){ //url 为微信公众号文章链接let http = (window.location.protocol === 'http:' ? 'http: ...

  3. iframe显示微信公众号文章

    最近在做一个案例页面,主要结构就是列表和内容,还有固定的头部和底部(方便查看价格及购买),因为之前的案例详情页是很多的固定页面,这样不太方便维护,现在其他同事需要展示不同的案例,所以就从新整理了一下这 ...

  4. pc端引入微信公众号文章

    最近做了一个小需求,结果坑特别多..... 需求是这样的,要给公司内部做一个微信公众号广告投票系统,整个项目就不多赘述了,有个小功能,要求是这样的: 点击某条记录后的"投票"按钮, ...

  5. 搜狗微信公众号文章抓取

    机器能做的事就别让人来做! 目标: 抓取特定微信公众号文章 思路:利用selenium模拟浏览器行为,进行抓取(理由:搜狗已将文章链接进行处理,且页面为动态生成) 框架: 步骤: 1.登录搜狗 a.找 ...

  6. java 抓取搜狗微信_搜狗微信公众号文章抓取

    机器能做的事就别让人来做! 目标: 抓取特定微信公众号文章 思路:利用selenium模拟浏览器行为,进行抓取(理由:搜狗已将文章链接进行处理,且页面为动态生成) 框架: 步骤: 1.登录搜狗 a.找 ...

  7. python公众号文章_Python 抓取微信公众号文章

    起因是刷微信的时候看到一篇文章,Python 抓取微信公众号文章保存成pdf,很容易搜到,就不贴出来了 先用chrome登陆微信公众号后台,先获取一下自己的cookie,复制下来就行,解析一下转换成 ...

  8. 获取微信公众号文章内视频真实地址

    PHP获取微信公众号文章内视频与音频真实地址 微信公众号的文章的爬取可以看到这个项目:github 基于QueryList的微信公众号文章获取工具 有任何问题可以留言. 返回数据: 包含音频和视频 包 ...

  9. PHP爬取微信公众号文章(可做为扩展类直接使用)

    开门见山的说,我是在GitHub上拿的代码,但由与那个项目年代比较久远了,公众号的一些规则变了,不能用了,所以我就改了部分代码,达到直接用的地步. 功能:根据微信公众号链接,爬取文章的文字和图片(下载 ...

最新文章

  1. SAP MM 事务代码RWBE查询库存
  2. iphone开发之轻松搞定原生socket 编程,阻塞与非阻塞,收发自如
  3. 初识Mysql(part1)--我需要知道的基本概念
  4. 如何在asp.net中实现listbox item值上下移动?(转)
  5. OpenGL:关于获取渲染结果的深度信息的问题(二)
  6. nbi可视化_2020最受欢迎的5个数据可视化工具分享
  7. vue案例todolist备忘录
  8. Apex-逃离塔科夫机器码彻底解决(年度最新讲解可观看)
  9. 本地以图搜图识图工具——嗅图狗!(python3.6实现图像比对指路,代码git)
  10. Python爬虫基础之BeautifulSoup
  11. Descriptive Essay文章内容怎么写?
  12. 检测点云中的目标(ROS2 Tao-PointPillars)
  13. iOSSafari不兼容正则表达式的断言匹配及解决办法
  14. 树莓派与笔记本电脑连接屏幕共享(通过热点)
  15. flink 不设置水印_Flink基础:时间和水印
  16. “数智话”技术沙龙 第四期 | 弹性MapReduce(EMR)专场内容回顾!
  17. 2022年第十三届蓝桥杯大赛软件类决赛C/C++大学B组(国赛)题解
  18. 名帖300 王铎 行书《行书帖选》
  19. APP系统开发模式一共有哪几种?
  20. selenium firefox 提取qq空间相册链接

热门文章

  1. 全国奥林匹克计算机竞赛大纲,全国青少年信息学(计算机)奥林匹克分区联赛竞赛大纲...
  2. C#联合Opencv 图像边缘检测
  3. cas服务端配置oracle,CAS搭建单点登陆服务端配置
  4. python输出nan是什么意思_numpy.nan在存储器中是怎样表示的?
  5. Vue-Cli4.x项目通过electron打包桌面应用程序
  6. 调试osgEarth(八)TerrainLayer和ElevationLayer的关系
  7. Kali 2.0 安装与基础配置
  8. 有什么软件可以测试游戏延迟,网络延迟怎么测试 玩游戏延迟高怎么解决!
  9. 给定一个日期计算 days天后的日期
  10. 虚机环境下Raid卡strip size选择64k还是1ms