此图片来自微信公众平台未经允许不可引用
生活随笔
收集整理的這篇文章主要介紹了
此图片来自微信公众平台未经允许不可引用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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
總結
以上是生活随笔為你收集整理的此图片来自微信公众平台未经允许不可引用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Freemarker的基本语法及入门基础
- 下一篇: poj 1054