今天一哥們在博客中留言問到了怎樣解決微信圖片防盜鏈的問題。
之前在項目中,我也遇到了防盜鏈的問題。
在這里分享一下本人對微信圖片防盜的簡單解決思路。
第一種解決的思路,是非常簡單的。
借助跳板,直接在圖片鏈接前加上http://read.html5.qq.com/image?src=forum&q=5&r=0&imgflag=7&imageUrl=
例如,http://read.html5.qq.com/image?src=forum&q=5&r=0&imgflag=7&imageUrl=http://mmbiz.qpic.cn/mmbiz_jpg/FmzqiasicEHF7rOXSZvVu5aibubKtpU4Sc78DRUwsjw3hZDxjJngLXug9o92pXA8FkcUAuiaZHk6XEI3eMGRbwIOPQ/0?wx_fmt=jpeg
未加上跳板,圖片效果是這樣的,
借助跳板之后,圖片的效果,就是我們想要的了,
這種方法,很簡單。但是,有些朋友反饋圖片沒有顯示出來,or 再服務器上運行就不OK了。
這樣,我們再分享第二種方法。
第二種方法借助了js,在iframe中加載了圖片。
我的應用場景是這樣的,我爬取了一些微信文章,需要把這些文章在自己的網站上展現,包括微信文章中的圖片。
首先,js腳本,遍歷微信文章中的圖片,放到iframe中:
其次,我寫了點小樣式,讓整體布局稍微整齊看得順眼一些,在每個iframe中也寫了一些樣式。
這樣,我們想要的結果也就出來了。
這兩種方法,本人測試都OK的。不過有朋友反饋這倆都不OK,並且提供了第三種解決思路。在這里我也簡單分享一下。
他給我分享的原話是這樣 ---- “現在我用的方法是轉發img的src請求到一個自己寫的action,然后在action里面獲取圖片流,再將圖片寫到網頁上。”
我理解是,在后台加載獲取了圖片,然后再響應到網頁上來。
我覺得這種方法是可以行得通的。
但是,如果需要顯示的圖片很多,比如一個網頁中就有幾十張微信圖片,那么瀏覽這樣的幾個頁面結果就比較累了,服務器累。
本文路徑:http://www.cnblogs.com/youler/p/5985313.html