| 四、开发背景 前些天,想在百度空间上注册一个简短而又有意义的用户名,发现自己喜欢的很多用户名都被占用了,而进行一个个的手工用户名探测又太麻烦了。因为我是一个喜欢运用自己掌握的技术来解决问题(或困难)的人,于是就写了这个程序。
 为了使它给使用起来比较方便,也为了让它更加实用,我又在它的通用性上做了些加强。
 比如:
 可以探测大部分不需要验证码检测用户名是否被占用的网站。
 可以探测一些网站用户的密码。
 可以探测一些网站用户的密码取回问题。
 可以向WEB服务器批量提交指定数据
 起初我是用ASP脚本来实现的,但ASP程序只能运行于支持ASP的WEB服务器上,无法直接在浏览器上执行,使用起来没有那么方便,于是就写了这个javascript的版本的程序。 五、实现过程 1、使用try-catch异常处理创建XMLHTTPRequest对象 
 
 //尝试用IE浏览器的方式创建XMLHttpRequest对象var xmlhttp = null;
 try
 {
 xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
 }
 catch(e)
 {
 try
 {
 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 }
 catch(e){
 alert("您的浏览器不能创建XMLHttpRequest对象,无法使用此程序!");
 }
 }
 //尝试用IE浏览器的方式创建XMLHttpRequest对象结束
 /*翟振凯注:MSXML2.XMLHTTP 和 Microsoft.XMLHTTP 都是微软的XMLHTTP控件,只是版本不同。
 IE的安全级别如果不是太高,微软的XMLHTTP控件是可以跨域获取数据的。
 因为 Mozilla Firefox 浏览器的 XMLHttpRequest() 不能跨域获取数据,我们就不用 XMLHttpRequest() 方法创建XMLHTTP对象了。
 */
 2、对返回的中文编码处理 //对返回的中文编码处理function Rec_Html(Html)
 {
 var Rec=new ActiveXObject("ADODB.RecordSet");
 Rec.Fields.Append("DDD",201,1);
 Rec.Open();
 Rec.AddNew();
 Rec(0).AppendChunk(Html);
 Rec.Update();
 return Rec(0).Value;
 Rec.Close();
 }
 //对返回的中文编码处理结束
 出处:蓝色理想
责任编辑:moby
 上一页 JS开发字典探测用户名或密码工具 [1] 下一页 JS开发字典探测用户名或密码工具 [3] ◎进入论坛网页制作、网站综合版块参加讨论
	      |