1.关于上一篇遗留一个问题--解决获取网页信息的乱码问题
2.对需要输入用户名和密码的网站模拟登陆(下面简称验证登录)
先贴代码
讲解:
验证登录肯定需要用户密码,在网站上我们是点击登录按钮登录,模拟登陆实质是一样的,利用Post方法提交参数来登录。
NameValuePair[] postData = { new NameValuePair("username", username),
new NameValuePair("userpwd", password) };//把用户名、密码保存到参数数组里面
pMethod.setRequestBody(postData);//设置请求的主题
username,userpwd 等是通过抓包工具获取的。
3.模拟登陆前程无忧
post提交以后如果想跳转到其他页面,用第一篇讲到的GetMethod("url");来实现跳转。
登录之后如要获取html--pMethod.getResponseBodyAsString();
经过以上步骤可以完成绝大部分的模拟登录。