2016年4月6号开始,weixin.sogou.com获取图片应该是加上了Referer验证,上面用的方法失效了,出现下面的情况:

此图片来自微信公众平台 未经允许不可引用 

但是我找到一个和读微信网站相同的网站,传送门,这个网站能通过js设置能在网站上显示图片,我把相同的脚步用到读微信网站上就不行,不知道是什么原因

传送门网址可以用的代码如下:

function changeData(data, tag){for(var i = 0; i < data.length; i++){if(!data[i].hasAttribute("data-src") && data[i].hasAttribute("src") && (data[i].getAttribute("src")).lastIndexOf('http://', 0) === 0 && (data[i].getAttribute("src")).indexOf('chuansong.me/') == -1){data[i].setAttribute("data-src", data[i].getAttribute("src"));}if(data[i].hasAttribute("data-src")){datasrc = data[i].getAttribute("data-src");datasrc = datasrc.replace("https://v.qq.com/", 'http://v.qq.com/');if(datasrc.indexOf("http://mmbiz.qpic.cn")!=-1){ data[i].setAttribute("src", (tag == 'image' && datasrc.indexOf('http://read.html5.qq.com/image') == -1) ? "http://read.html5.qq.com/image?src=forum&q=5&r=0&imgflag=7&imageUrl=" + datasrc : datasrc);data[i].removeAttribute("data-src");}}   }
}
var imgs = document.getElementsByTagName('img');
var videos = document.getElementsByClassName('video_iframe');
changeData(imgs, 'image');
changeData(videos, 'video');

原文:https://segmentfault.com/q/1010000004896098

此图片来自微信公众平台未经允许不可引用相关推荐

  1. 此图片来自微信公众平台未经允许不可引用 解决方法

    此图片来自微信公众平台未经允许不可引用 解决方法 参考文章: (1)此图片来自微信公众平台未经允许不可引用 解决方法 (2)https://www.cnblogs.com/lmaster/p/9070 ...

  2. 解决“此图片来自微信公众平台未经允许不可引用”的方法

    解决"此图片来自微信公众平台未经允许不可引用"的方法 参考文章: (1)解决"此图片来自微信公众平台未经允许不可引用"的方法 (2)http://www.cnb ...

  3. 此图片来自微信公众平台 未经允许不可引用

    问题描述; 因为微信给自己的图片都加上了图片防盗链接,只要是直接从公众号文章里复制的文章都会显示如下图所示的情况 解决方案: 方案一: 在head中加上<meta name="refe ...

  4. 前端解决:此图片来自微信公众平台未经允许不可引用

    前端解决:此图片来自微信公众平台未经允许不可引用 方法一: <meta name="referrer" content="no-referrer" /&g ...

  5. 采用Iframe解决微信图片防盗链‘此图片来自微信公众平台未经允许不可引用’问题

    采用Iframe解决微信图片防盗链'此图片来自微信公众平台未经允许不可引用'问题 最近使用微信公众号爬虫遇到临时链接过期问题,查了各种博客及论坛,好多方法都已经不能用了,目前能用的就是新榜的一个临时链 ...

  6. 解决“此图片来自微信公众平台 未经允许不可引用”的方法

    解决"此图片来自微信公众平台 未经允许不可引用"的方法 参考文章: (1)解决"此图片来自微信公众平台 未经允许不可引用"的方法 (2)https://www. ...

  7. java 微信图片反盗链_详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案...

    已经获取微信公众号发布的图片,但不能正常显示 ,提示:此图片来自微信公众平台 未经允许不得引用. 这是怎么回事呢? 遇到这种问题是因为微信公众平台对图片采用了防盗链设置,微信对外提供了API接口,让我 ...

  8. 微信开发api “此图片来自微信公众平台未经允许不可引用”的解决方案

    在使用微信开发api接口接管后, 获取公众号的素材发现图片显示"此图片来自微信公众平台未经允许不可引用" 问题: 方案一(推荐): 在html中的<head>里面添加& ...

  9. 图片来自微信公众平台未经许可不可引用|解决经验分享

    我们把微信公众号的文章转载到官网或者其它媒体上时,会提示:"此图片来自微信公众平台,未经允许不可引用".最简化的解决经验分享如下: 在网页的里面添加标签: <meta nam ...

最新文章

  1. 独家 | 一文盘点数据集市和数据仓库的差异(附链接)
  2. 线性回归与多项式回归的区别,如何判断他们的使用场景
  3. spring+kafka消费者的2种配置方式
  4. TensorFlow维度变换函数语句
  5. 还不知道这 11 个超酷的编程新工具你就 out 了!
  6. Kinect for Windows v2.0安装教程
  7. 更新wordpress遇到prepare警告问题的解决
  8. mfc编程vc6.0实现进程的创建和通信_免费送书:windows黑客编程技术详解
  9. 字符编码过滤器中对特殊的路径进行特殊处理
  10. UISlider 设置增量
  11. JDK常见问题 环境变量配置
  12. Wampserver下载安装教程
  13. 服务器pci-e硬盘,来一发干货,PCI-E SSD硬盘使用须知
  14. python+opencv移动侦测(帧差法)
  15. 抖音看不到好友动态显示服务器,抖音好友动态怎么突然看不到了
  16. 国家取消职称英语与计算机,全国职称英语考试取消
  17. Qt:如何生成word报表
  18. 卫星遥感—地块/边界提取相关论文
  19. android竖屏固定,ANDROID强制锁定竖屏_APP固定设置竖屏或横屏
  20. PhotoSweeper X for Mac(重复照片清理工具)

热门文章

  1. uos命令_ubuntu、debian、uos的命令
  2. python time timeit_python运行时间计算之timeit
  3. proteus如何添加stm32_新手入门轻松掌握 STM32 串口应用
  4. 一个测试工程师面试官的真实分享!个人超赞同!
  5. (软件工程复习核心重点)第二章可行性研究-第一节:可行性研究基本介绍
  6. 7-1:C++的IO流
  7. LeetCode 138 复制带随机指针的链表
  8. USACO-Section1.4 Ski Course Design (枚举)
  9. 冯诺依曼计算机的组成
  10. twisted系列教程十六–twisted守护进程