超级兵王叶谦百度云:RefControl:解决图片外链问题

来源:百度文库 编辑:九乡新闻网 时间:2024/07/14 15:57:07

你是否经常碰到这样的问题:打开一个图文并茂的网页,结果发现所有的图片上面都显示着“该图片仅限XXX用户交流使用”,或者有些干脆直接写着“禁止外链”等字样。碰到这种问题,这个网页的发布者难辞其咎,但是往往你也不知道那个网页发布者是谁,更普遍的情况是:那个网页的内容根本就是从其它地方复制过来的——原本在同一个域(也可以理解为同一个网站)里面能够正确显示的图片经过这么一“抄袭”就不能显示了。一个典型的例子如下:

碰到这种情况的时候,有一个比较原始的办法,就是点击那个图片,查看属性,然后在新网页中打开那个图片,一般就能显示了。原始网页中不能显示的原因是页面被载入的时候,被发送给图片服务器的请求带有该页面的Referrer信息,图片服务器一看,说:“你丫谁呀,我又不认识你!”于是不管你请求什么图片,一律给一张“仅供XXX交流”的图片了。

如果你用Firefox,那么有一个更加方便的解决办法(除了上面提到的手动复制图片链接在新窗口中打开以外),那就是安装一个叫作RefControl的插件。点击前面的链接可以到达RefControl安装页面,它目前支持所有的Firefox版本。安装完之后重启Firefox,再打开刚才那个显示“XXX交流”的网页,右击任何图片,选择“RefControl Options for Image’ssite…”打开RefControl属性框。

一般情况下,图片所属网站会被自动填充到“Site”框里面,你只要从下面的Action里面选择“Forge – send the rootof this site(http://SITE/)”即可。这样做的目的是告诉浏览器,在向该图片服务器请求图片的时候,告诉它“我和你是一家人”,这样那个图片服务器就傻傻地把你要的图都给你了。这里还要透露一个小窍门,其实在本例中,你只要在“Site”框里面保留“baidu.com”就可以了,这样,对于“hiphotos.baidu.com”,“hiphotos1.baidu.com”,“hihpotos2.baidu.com”这类的网址达到了“通吃”的效果,要不然你碰到其它的二级域名还得一个个加进来,那多麻烦呀,是吧?:-)

至于Action里面的其它选项,我目前还没碰到过需要选的,如果Forge不能解决问题,你或许可以试试Block。Nornal就等于是不使用RefControl的“伪装”效果了,自定义的话一般用户也不会用到,因为你必须得知道对方接受什么样的自定义Referrer。

设置完之后只要刷新一下页面就能够正常显示图片了,很方便吧?

其实我用这个工具很久了,但是一直没有想到要介绍给大家。前段时间突然发现巴巴变不能外链了(虽然只是短暂的几小时),我的日志里面贴图基本都是用巴巴变相册的,这真是一个灾难性的消息。:-(不管怎么样,如果你哪天发现我的日志里面图片不能显示了,那么请打开RefControl,小小地欺骗一下巴巴变,基本上图片就又能显示了~


把我现在使用的配置放上来一起分享吧..

[RefControl] 
886.cn=@FORGE 
album.sina.com.cn=@3RDPARTY:@FORGE 
bbs.kafan.cn=@FORGE 
hiphotos.baidu.com=@3RDPARTY:@FORGE 
images.blogcn.com=@3RDPARTY:@FORGE 
imageshack.us=@3RDPARTY:@FORGE 
img.blog.163.com=@3RDPARTY:@FORGE 
imgsrc.baidu.com=@3RDPARTY:@FORGE 
pconline.com.cn=@3RDPARTY:@FORGE 
photo.163.com=@3RDPARTY:@FORGE 
photo.sina.com.cn=@3RDPARTY:@FORGE 
photo.yupoo.com=@3RDPARTY: 
qingdaonews.com=@3RDPARTY:@FORGE 
qq.com=@3RDPARTY:@FORGE 
tech.cybernetnews.com=@3RDPARTY:@FORGE 
tianya.cn=@3RDPARTY:@FORGE 
zol.com.cn=@3RDPARTY:@FORGE 


保存为txt导入即可..