当前位置 鱼摆摆网 > 教程 > 淘宝开店 >
淘宝图片防盗链的解决办法
作者:方先生 2018-09-14 09:41
图片位置在做图片展示部分的时候发现img标签src为图片url时无法显示,发现是这些图片来源网站为了防止图片盗链浪费资源所以不让外站访问。它们的识别机制是根据http请求里的header中的referer来判断来源网站。接下来小编就跟大家分享一下淘宝图片防盗链的解决办法。
一、淘宝图片防盗链的解决办法
思路一:把图片放在一个iframe标签里进行访问,这样就相当于在浏览器中凭空开了一个标签页,这样的请求的referer是空的,一般网站的防盗链方案都是允许referer为空的资源请求。
操作一:利用lazyload的jquery插件,可以延迟加载图片。在页面中增加一个display:none的iframe,然后要加载图片时就往iframe中添加img标签,这样图片http请求的referer就是空的,就能正确下载图片。然后把可视页面中的img的src属性设置为正确url,因为图片已经下载好,就可以从缓存中读取图片。
思路二:直接将图片的链接在浏览器中敲上,肯定可以显示。但是你内嵌到网页中通过img的src引用肯定是不行的,于是我们只能在请求的时候读取一下图片的内容,然后在我们的页面显示了。
操作二:
在你的项目下建立一个jsp文件:images.jsp,内容包括获取图片路径、获取纯路、建立请求链接,将图片重写到页面。
举个例子:然后在你所引用的别的网站页面的图片中
将<img src="/uploads/allimg/180914/09450a120-0.jpg"/>
换成:<img src="http://www.yourdomain.com/project/image.jsp?url=/uploads/allimg/180914/09450a120-0.jpg"/>
这样你就可以随意的将别的网站的图片盗链成功了。
以上就是关于淘宝图片防盗链的解决办法?详细看完的朋友一定有所了解了。为了帮助朋友们了解更多的知识,我们还整理了更多的淘宝相关知识。
思路一:把图片放在一个iframe标签里进行访问,这样就相当于在浏览器中凭空开了一个标签页,这样的请求的referer是空的,一般网站的防盗链方案都是允许referer为空的资源请求。
操作一:利用lazyload的jquery插件,可以延迟加载图片。在页面中增加一个display:none的iframe,然后要加载图片时就往iframe中添加img标签,这样图片http请求的referer就是空的,就能正确下载图片。然后把可视页面中的img的src属性设置为正确url,因为图片已经下载好,就可以从缓存中读取图片。
思路二:直接将图片的链接在浏览器中敲上,肯定可以显示。但是你内嵌到网页中通过img的src引用肯定是不行的,于是我们只能在请求的时候读取一下图片的内容,然后在我们的页面显示了。
在你的项目下建立一个jsp文件:images.jsp,内容包括获取图片路径、获取纯路、建立请求链接,将图片重写到页面。
举个例子:然后在你所引用的别的网站页面的图片中
将<img src="/uploads/allimg/180914/09450a120-0.jpg"/>
换成:<img src="http://www.yourdomain.com/project/image.jsp?url=/uploads/allimg/180914/09450a120-0.jpg"/>
这样你就可以随意的将别的网站的图片盗链成功了。
相关文章
- 淘宝创业一对一孵化,合同保底年赚10万以上!
- 怎样经营服装店的技巧(服装店的营销策略和方法)
- 淘宝怎么更改支付宝账号(支付宝更改实名制步骤)
- 淘宝当主播一月能赚多少钱(新手直播挣钱技巧)
- 淘宝付款方式没有花呗如何显示(支持花呗收款的平台)
- 现在淘宝一元夺宝在哪里(手机淘宝1元秒杀入口)
- 淘宝皮肤怎么设置在哪(淘宝拍照测试皮肤功能)
- 手机淘宝已签收的怎么退货(淘宝退货操作流程)
- 手机png格式图片怎么制作(ps做png透明图片步骤)
- 手机怎么制作水印logo图片(制作自己的专属水印)
- 手机图片加文字怎么制作(背景图片加文字制作方法)
- 淘宝直播白皮书是什么意思(教你淘宝直播话题的设置)
- 开网店货源去哪找比较好(淘宝开无货源网店技巧)
- 剁手淘宝秒杀辅助器好用吗(下单0秒付款1秒的软件分享)
- 全部评论(0)
说点什么吧