java破解微信防盗链,利用js教你如何绕过微信防盗链

经过测试我们发现本地浏览做了跳转的网址是可以访问的,而且利用iframe框架加载图片,可以绕过微信防盗链,所以我们今天就教大家如何修改代码来实现,当然如果你会写php获取其他的代码也可以欢迎反馈给我。今天要用到jquery。

首先在你的网页模板文件里,最好是head头部文件或者fooder尾部文件里写这句代码,原理是:历遍文章部分的div里的img,然后提取src,重新加载到iframe框架里,最后删除原图片;开始之前,需要引入一个jquery.min.js文件,可以去百度找到,大多数网站也有调用,我这里为了方便直接调用百度的。如下代码

$(function() {$("div").find("img").each(function(){

//each 历遍div里所有图片地址,如果没有div的内容用.$("img"),或者指定class位置{$(".content-main").find("img")

var img = $(this);

var img_src = img.attr("src");

if (img_src != undefined && img_src != '') {

img_src = img_src.replace("tp=webp", "");

img_src = img_src.replace(/http:\/\/read.html5.qq.com\/image?src=forum&q=5&r=0&imgflag=7&imageUrl=/i, "");

img_src = img_src.replace(/http:\/\/img02.store.sogou.com\/net\/a\/05\/link?appid=100520091&url=/i, "");

img_src = img_src.replace(/http:\/\/img02.store.sogou.com\/net\/a\/05\/link?appid=100520091&url=/i, "");

//处理旧的绕过方式连接,主要是img2.sogou.com和html5.qq.com的替换

img_src = decodeURI(img_src); //解码一次,有些网站不自动

if (img_src.indexOf("qpic.cn") > 0 || img_src.indexOf("qlogo.cn") > 0 || img_src.indexOf("qq.com") > 0) {

var frameid = 'frameimg' + Math.random(); //生成Iframe唯一标识

window.img = ''%20+%20img_src%20+%20'

img.parent().append(''); //框架加载图片绕过防盗链

img.remove(); //移除原来的图片代码

}

}

})})

加在

和直接任意位置就可以了。值得注意的是,第一句历遍div里的图片,你还可以更精确的历遍文章正文部分,
里面的img、可以这样写“

$(function() {$(".content-main").find("img").each(function(){

如果是首页缩略图也无法显示,可以不用定位到那么详细,用凡是div里的img都做替换就可以了

$(function() {$("div").find("img").each(function(){

”,其中网站正文源码部分看到是这样的

文章正文
,你可以根据自己的网站来决定、具体可以看选择器:http://www.runoob.com/jquery/jquery-selectors.html

因为之前有用孤狼微信采集器软件发布过的绕过微信防盗链机制的sogou连接跳转,和qq连接跳转,要先把他删了,保留原始地址,然后解码一下。最后在生成iframe来加载。

如果图片还是出现不成功,就好好研究一下粉红色那段如何取得。如果其他位置的图片出现错误了,那么也是这里的问题。请仔细根据自己网站的情况来检查。

最后,您还可以操作数据库来删除那些链接前缀,下面是SQL数据库命令:

delete from `表` where `字段` like'%指定字符1%' or like'%指定字符2%' or like'%指定字符3%'

like %%是包含,不带这两个符号是等于,自行斟酌使用!

未经允许不得转载:www.gulangu.com孤狼工作室 » 利用js教你如何绕过微信防盗链

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值