用电脑进入腾讯手机网!
第一步,测试到腾讯的登陆页面
URL url = new URL("http://qzone2.z.qq.com/login.jsp");
获得这个页面的解析腾讯的登录地址,
得到
QQ号码:<br/>
<input name="iqq" type="text" maxlength="11" value="****" emptyok="false" format="*N"/><br/>
QQ密码:<br/>
<input name="ipwd" type="text" value="" emptyok="false"/><br/>
<anchor>
<go href="http://qzone2.z.qq.com/login_result.jsp?nb=1&sid=jMygXe2gf0SXmdFJoYat3g==" method="post">
<postfield name="qq" value="$iqq"/>
<postfield name="pwd" value="$ipwd"/>
<postfield name="mkey" value="410C1F541171E368A49C76DB31F116E6DA56FC94CFFD1B45"/>
</go>
登录</anchor>
解析登陆地址:
填写登录名、密码和加密串
URL url = new URL("http://qzone2.z.qq.com/login_result.jsp?nb=1&sid=jMygXe2gf0SXmdFJoYat3g==");//这里有个加密源字符串
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(httpurlconnection.getOutputStream(), "UTF-8"));
out.write("qq=****" + //用户名
"&pwd=******" +
"&mkey=8ADC24CE9387EE7383EF9BAE9F2E0F0CF6EA00001C3BF768");//这里是加密后串 out.flush();
out.close();
InputStream in = httpurlconnection.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(in, "UTF-8"));
String line = "";
while((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
in.close();
可能会提示你的账号登陆异常 上面的打印信息出现下面IMG验证码地址,直接用浏览器可以访问到,(这里应该算是一个BUG,即使拿不到,你还是用JAVA程序发送一个假冒的手机请求去把这个图下载到本地)
http://221.179.18.170:9001/12346219887529232494.gif?r=19006
哈哈登陆上去了!一直这样请求解析,用来做QQ外挂非常不错!这样相信腾讯无法去判断你是外挂还是正常登陆了!(比方说偷菜这些外挂