文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院专栏Baidu自动发贴程序-百度贴吧验证码算法
精品推荐
特别推荐
·新站如何被百度快速的收录
·网站让百度(Baidu)天天更新、收录的更多的方法
·新站注意:百度(Baidu)收录新站的研究
·baiduspider常见问题解答
·baidu给友情链接站长们的一些指南
·什么都能搜到 将Google和百度合二为一
·百度地图伴我走遍全天下
·百度主题封杀以下十四种特征行为
·上网了解知识:百度知道四大提问技巧
·用百度实现站内搜索的Javascript代码
热点TOP10
·百度地图伴我走遍全天下
·百度贴吧排行榜
·百度是这样清除黄色图片的
·百度推广全国代理名单
·日本媒体称百度比竞争对手快15倍
·百度在日本正式上线----www.baidu.jp
·网站SEO:使你的网站受百度欢迎
·新站如何被百度快速的收录
·百度调整联盟结构 优质网站成最大赢家
·用百度实现站内搜索的Javascript代码

自动发贴程序-百度贴吧验证码算法

日期:2008年2月13日 作者: 查看:[大字体 中字体 小字体]


  首先,进入一个贴吧,比如"virus吧",地址是http://post.baidu.com/f?kw=virus。

自动发贴程序-百度贴吧验证码算法

图1

  可以看到,页面底部有一个表单,允许匿名发贴。如果要写一个自动发贴的程序,唯一的难点是验证码。

自动发贴程序-百度贴吧验证码算法

图2

  接下来查看页面源码,发现验证码是个图片,由脚本生成。验证码图片的链接是形如http://post-js.baidu.com/cgi-bin/c?[p1]&[p2]的样子,其中p1和p2是两个随机整数。

自动发贴程序-百度贴吧验证码算法

图3

  所有验证码图片上面都有4个阿拉伯数字,夹杂一些噪音点。可惜这些噪音点不是随机产生的,举个例子,http://post-js.baidu.com/cgi-bin/c?0&0和http://post-js.baidu.com/cgi-bin/c?65536&0这两个链接将产生两幅完全相同的图片。

  验证图片上面的数字是可以由产生它的链接地址直接计算出来的。公式的c代码如下:

p1 >>= 8;
p2 >>= 8;
p1 = (p1 & 0xff)+((p1 >> 16) << 8);
p2 = (p2 & 0xff)+((p2 >> 16) << 8);
result = (p1 + (p2 << 16)) % 10000;

  图3所示的链接地址可以生成图2中的验证码,对于这个例子,链接中的两个整数:

p1 = 695327974, p2 = 1581465364
p1 = p1/256 = 695327974/256 = 2716124
p2 = p2/256 = 1581465364/256 = 6177599
p1 = p1%256 + p1/65536*256 = 2716124%256 + 2716124/65536*256 = 10716
p2 = p2%256 + p2/65536*256 = 6177599%256 + 6177599/65536*256 = 24127
result = (p1 + p2*65536)%10000 = (10716 + 24127*65536)%10000 = 1581197788%10000 = 7788

  这就是图2中的验证码7788。

(出处:清风网络学院






上一篇:利用ASP将HTML格式数据传输给Excel 的技巧

下一篇:ASP实现动态添加表单内容的实例程序

相关文章:
·百度地图伴我走遍全天下
·添加或删除启动时自动运行的程序
·制作全自动Windows XP 64位安装光盘(1)
·百度贴吧排行榜
·百度是这样清除黄色图片的
·利用Delphi 5.0开发OLE自动化控制器操纵Excel
·让ADSL自动拨号和永久在线
·不用任何软件(木马程序)盗取账号密码
·为Canon PIXMA iP1000喷墨打印机安装驱动程序
·Access使用宏控制程序
相关软件:
·C语言程序设计
·Windows环境下32位汇编语言程序设计
·GHOST全自动备份还原系统光盘V3.0
·零起点教你如何破解软件和制作注册机 and 视频+程序
·硅谷 C++程序设计视频教程 齐幼菊
·C语言程序设计视频教程 CSF 教材:谭浩强《c程序设计》
·FLASH个人简历源程序(FLA)
·热带鱼水族箱屏幕保护程序 V2.0 汉化版
·Matlab程序设计
·vb6程序员指南

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot