现金100大洋虚心请教如何在HTML里加入防盗链图片

guohaidong 2009-12-26 11:17:29
圣诞快乐。我想请教个问题,我在HTML文件里放入了天涯的防盗链图片,如这个图片http://img14.tianya.cn/photo/2008/7/9/8895092_16637498.jpg
可是我的HTML网页显示不出来,我尝试了很多办法,还是不行,网上有一个ASP的破解防盗链的源代码,可以应用于很多防盗链图片,但无法应用于这图片,只要是前缀为http://img8.tianya.cn、http://img9.tianya.cn 一直到
http://img16.tianya.cn 打头的图片都无法正常显示,如以下图片:
http://img16.tianya.cn/photo/2008/4/26/7703991_16209648.jpg
http://img10.tianya.cn/photo/2008/4/22/7637735_16209648.jpg
http://img11.tianya.cn/photo/2008/4/22/7637982_16209648.jpg

如果在本地打开HTML文件,可以看到以上防盗图片,但如果把HTML上传到网站,访问该HTML也可以看到图片,但如果刷新则就看不到了,原因是REFERER,请问有什么好的办法吗,谢谢了。
...全文
194 13 打赏 收藏 举报
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wllllll 2009-12-30
  • 打赏
  • 举报
回复
= = 似乎没几个人知道防稻连的原理?

偶昏,嘿嘿。。。

其实任何图片在网上嵌入时,访问图片,会在HTTP请求数据包中增加数据,Referer
Referer的值就是当前网页的地址。一般服务器根据请求数据包的Referer值的域名来判断图片请求是否正确。
然后给予正确的返回结果。。部分高级的防稻连采取Cookie判断。



而简单的游览器嵌入稻连图片时,无论如何也无法突破的。这必须从数据包,或者游览器下入手,

但是你可以模拟数据包下载外站图片保存在自己的服务器中再给客户游览。


部分请求数据包:
GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/QVOD, application/QVOD, application/x-silverlight, application/x-shockwave-flash, */*
Accept-Language: zh-cn
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
Host: www.baidu.com
Connection: Keep-Alive
Cookie: BAIDUID=27832BF84627719CC28845E0A0165E55:FG=1; USERID=44020bb5512e811529a9aa


GET /js/bdsug.js?v=1.1.0.3 HTTP/1.1
Accept: */*
Referer: http://www.baidu.com/
Accept-Language: zh-cn
UA-CPU: x86
Accept-Encoding: gzip, deflate
If-Modified-Since: Mon, 29 Jun 2009 09:55:00 GMT
If-None-Match: "1ff1-4a488f74"
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
Host: www.baidu.com
Connection: Keep-Alive
Cookie: BAIDUID=27832BF84627719CC28845E0A0165E55:FG=1; USERID=44020bb5512e811529a9aa

Littler_corn 2009-12-29
  • 打赏
  • 举报
回复
只有这三张不能访问吗 如果仅仅几张不能访问 我认为 可能是天涯网站 把这几张图片 屏蔽了(可能这个帖子内容****)
道光2008 2009-12-29
  • 打赏
  • 举报
回复
在img 的onload检查当前路径加载图片的情况,如果状态成功则为正常图片,否则为非图片连接
xiaojing7 2009-12-29
  • 打赏
  • 举报
回复
查看源文件,你可以看到你就明白
<img onload='javascript:ResetImageSize(this,730);' onclick="window.open('http://search.tianya.cn/photoViewer/photoViewer.jsp?photoFeedUrl=http%3A%2F%2Fwww%

2Etianya%2Ecn%2Fpublicforum%2Fcontent%2Ftianyamyself%2F1%2F102214%2Eshtml');" alt="点击在新窗口中查看该图片"

style='cursor:pointer'src="http://img13.tianya.cn/photo/2009/11/1/15770420_10460135.jpg">

guohaidong 2009-12-29
  • 打赏
  • 举报
回复
我给的图片只是个例子。http://www.tianyayidu.com/article-a-13065.html 这个页面可以显示天涯的防盗链图片,看看大家能不能也做个HTML页面,可以正常显示http://www.tianyayidu.com/article-a-13065.html 页内的图片,刷新也可以显示。
guohaidong 2009-12-29
  • 打赏
  • 举报
回复
这个脚本只是点击它的时候,会打开新的页面来显示图片。
guohaidong 2009-12-28
  • 打赏
  • 举报
回复
可以看看这个贴子,是HTML的,但可以读取到防盗链的图片、
http://www.tianyayidu.com/article-a-13065.html

我不是不想下载到本地,只是这些图片下载不了。
silentwins 2009-12-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xiaojing7 的回复:]
说这么多还是不理解你什么意思

[/Quote]

在哪里说了,企图关注...
草根醉秋意 2009-12-28
  • 打赏
  • 举报
回复
100大洋值多少RMB啊~
passself 2009-12-27
  • 打赏
  • 举报
回复
是啊楼主还是做到服务器吧
打字员 2009-12-27
  • 打赏
  • 举报
回复
别人做都做了防盗链了,你想的到的,别人也不是傻子。。。

老老实实保存到本地吧。

街头小贩 2009-12-26
  • 打赏
  • 举报
回复
LZ给我们井兄50元的大洋他可以帮你!你不给钱他不好意思张口要
xiaojing7 2009-12-26
  • 打赏
  • 举报
回复
说这么多还是不理解你什么意思
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2009-12-26 11:17
社区公告
暂无公告