LOOPC软件工作室

首页 » 技术文章 » 网络技巧 » 解密百度贴吧回复可见图片
admin - 2009/10/6 15:32:00
经常玩泡贴吧的朋友一定遇到过这样的帖子:楼主用一个极具诱惑力的标题发表一个帖子并贴上一张图片,并声称此图多么多么神秘,需要回复才能查看。善良的我们好奇心太重,于是回复了,而那张神秘的图片变没有呢?有的变了,有的还是原图。看到图变了的朋友不得不感叹此图多么多么神奇,而有些朋友并没有看到图发生任何变化,于是抱怨上了楼主的当。这到底是怎么回事呢,这图片到底隐藏了什么玄机呢,今天我就给大家解密神秘图片的技术细节。

    当我们在百度贴吧遇到这种需要回复才可见的帖子时,一般人根本无法区分是真是假,于是就抱着试试的心态去回复,而一旦回复了这个帖子其排名就靠前,其他人看到并回复的几率就大大增加,这样恶性循环导致帖子的点击率和回复率居高不下。有些发帖者正是利用了这一点来发布一些标题很有诱惑力的帖子去诱骗大家回复,以此来增加贴吧的人气或纯粹玩一场恶作剧愚弄大家。但是不并不是说所有这样的帖子都是假的,还是有真的,主要有下面几种:

1.刷新网页型
刷新一次网页图片就变一次。这样的帖子不需要回复,只需刷新网页就可以看见效果。其原理主要是因为这个图片url并不是指向真正的一个图片,而是指向一个服务器程序(如asp、php、jsp),刷新的时候浏览器访问图片时就访问了这个程序,程序就按照预先设置选择一张图片返回给浏览器,这样我们就会看到图片发生了变化。
(演示地址:http://tieba.baidu.com/f?kz=593291005

2.任意回复型
刷新网页没有用,必须回复任意内容图片才发生变化。这种类型的图片其实也是被一个服务器程序在控制,不过这个程序做的工作多了一点。当浏览器每访问这个程序时,程序便通过HTTP请求头中的referer标头(指示引用此图片的url,这里是贴子的url)获取总回复数,并同上一次的回复数比较,如果回复数增加了,就返回一副新图片,否则还是返回原图。我们回复帖子后由于回复数增加了,因此我们会看到图片发生了变化。但是当同时回复的人很多时,可能我们只需刷新网页就可以看到图片变化了,因为别人帮我们回复了;也可能我们回复了但是图片依然是原图,这是因为别人刷新的比我们快被别人抢先看了。
(演示地址:暂无)

3.指定回复型
刷新网页和随意回复都没有用,必须回复指定的内容图片才会发生变化。这个是最高级的一种,不过程序做的工作也比上面两种多了很多。因为同时查看一个帖子的人很多,访问图片指向的程序的人也很多,程序要把每个人分开就必须采用Cookie机制。初次访问图片时返回一个带身份标识的cookie给客户端,当下次再访问图片时可以根据浏览器带来的cookie来区分客户端,程序再通过referer访问帖子获取最新回复的内容,并从中提取跟身份标识关联的回复内容,再根据此回复内容选择图片返回到浏览器,这样我们查看的图片就和我们回复的内容有关了。
(演示地址:http://tieba.baidu.com/f?kz=651817206)
(演示地址2:http://tieba.baidu.com/f?kz=649174961)

总结:图片并不神秘,是图片背后的程序很神秘。
查看图片URL,如果URL末尾类似.asp?p=1.jpg这样的"伪图片网址"明显是用程序在处理,如果url中没有任何程序后缀,直接是.jpg等图片格式,虽然看起来是个“正宗”的图片地址,但如果服务器端做了URL重写,这种url照样会被程序处理。
lxf_0102 - 2009/10/10 2:10:00
教我们怎么用吗
映恒 - 2009/10/12 21:47:00
同楼上的问题
admin - 2009/10/12 22:00:00
这样的图片制作需要自己写程序实现,还要有自己的网站,如果你自己弄的话很麻烦。 不过我打算有空了做一个免费程序给大家,大家只需简单设置就可以生成属于自己的图片了,敬请期待!
lxf_0102 - 2009/10/14 23:28:00
谢谢
huajiante - 2009/11/13 17:58:00
楼主太强大了:*
ayin - 2010/1/13 23:20:00
楼主太强大了
format123 - 2010/1/30 21:30:00
可惜我来晚了,那几个演示地址都不能看了。
ubsubs - 2010/3/6 23:33:00
good........
游客 - 2010/3/15 11:19:00
期待期待期待期待期待
JMS邦 - 2010/12/19 22:13:00
期待
nietongyu - 2010/12/22 22:10:00
原来如此~
1
查看完整版本: 解密百度贴吧回复可见图片