采集破解防盗链图片显示的方法
来源:互联网 发布:固定音高训练 软件 编辑:程序博客网 时间:2024/05/27 09:47
在做一个采集器的时候
只做了文章的html代码的采集
没有对图片进行处理(穷逼买不起高能服务器%>_<%)
发现采集来的文章图片显示不出来
是的就是这个鸟样
目前想到的解决方案有两个
一:自建图片解析页面动态返回图片
二:更改浏览器端图片请求的header数据(更改referer信息即可破解)
实践起来发现并不是那么的顺利,第一种方法还好
楼主在C#环境下用自定义referer的方式去读取目标图片的流
然后在response中直接输出这个流(穷逼真是玩不起%>_<%)
这个方式虽然不错,但是如果文章浏览量大的话请求也开始频繁
我这渣渣服务器恐怕也受不了
只能把这方法作为候选法了
1 HttpHelper helper = new HttpHelper();2 HttpItem item = new HttpItem() {3
4 Referer = "",//必填参数,这里置空5 URL = "http://mmbiz.qpic.cn/mmbiz/dYNplyiblCFna8JoYZw71MH8Z8ib8KBALnJ7DibpDVSLPW4oy0nVhPfEG7PxCVwia6YP1OFibowWWkm2T0pn63icArPQ/0?tp=webp&wxfrom=5&wx_lazy=2",6 UserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2",//useragent可有可无7 ResultType = ResultType.Byte8
9 };10
11 HttpResult res = helper.GetHtml(item);12
13 Response.ContentType = "image/webp";14 Response.OutputStream.Write(res.ResultByte, 0, res.ResultByte.Length);接着是第二种方式
js更改图片请求的头部信息
这种方法也不错 不过唯一的一点是我还没想通改如何加入到页面中
页面中的图片数量不限,位置也不限,都是动态的
1 <script type="text/javascript">
2 function showImg(url) {3 var frameid = 'frameimg' + Math.random();4 window.img = '<img id="img" src=\'' + url + '?' + Math.random() + '\' /><script>window.onload = function() { parent.document.getElementById(\'' + frameid + '\').height = document.getElementById(\'img\').height+\'px\'; }<' + '/script>';5 document.write('<iframe id="' + frameid + '" src="javascript:parent.img;" frameBorder="0" scrolling="no" width="100%"></iframe>');6 }7 </script>
8 <h1>直接盗链:</h1>
9 <br>
10 <img src="http://mmbiz.qpic.cn/mmbiz/dYNplyiblCFna8JoYZw71MH8Z8ib8KBALnJ7DibpDVSLPW4oy0nVhPfEG7PxCVwia6YP1OFibowWWkm2T0pn63icArPQ/0?tp=webp&wxfrom=5&wx_lazy=2" /><br>
11 <h1>js破解盗链:</h1>
12 <br>
13 <div id="hotlinking">
14 <script type="text/javascript">showImg('http://mmbiz.qpic.cn/mmbiz/dYNplyiblCFna8JoYZw71MH8Z8ib8KBALnJ7DibpDVSLPW4oy0nVhPfEG7PxCVwia6YP1OFibowWWkm2T0pn63icArPQ/0?tp=webp&wxfrom=5&wx_lazy=2');</script>
15 </div>
这里可以很明确的看到破解后的效果
阅读全文
0 0
- 采集破解防盗链图片显示的方法
- 破解图片防盗链方法
- 破解防盗链的图片的一些方法总结
- 山寨版“破解图片防盗链”方法
- 破解图片防盗链
- 有效的破解图片防盗链
- 破解百度图片的防盗链
- 防盗链图片在html中正常显示的方法
- 破解网站防盗链的方法
- php破解防盗链图片
- asp破解防盗链图片
- Jsp破解图片防盗链
- Java破解图片防盗链
- 破解百度空间、新浪相册、网易、搜狐等博客图片防盗链的方法
- php防盗链网站图片采集
- 通用破解网上的图片防盗链源码
- 如何破解对方网站的图片防盗链
- 破解图片防盗链的代码(asp/php)测试通过
- git基本常用命令操作
- 3sum closet
- HTML5 进阶系列:canvas 动态图表
- JS(九)事件处理
- Qin Shi Huang's National Road System
- 采集破解防盗链图片显示的方法
- PCL编程多个点云合成
- 经验分享-API接口响应格式规范定义
- 对预编译头文件的理解(转载)
- JAVA异常入门
- centos6.8 tomcat无法停止 并报报8005端口连接不上的问题
- Vue.js 插件开发详解
- Spring发展历程总结
- 夽互联解决方案