分享

判断是否需要验证码

 小纯洁OA 2012-12-29
判断是否需要验证码,思路就是解析登录页面的网站源码,判断是否有验证码的输入框,如果有,就代表需要输入验证码
需要的包jericho-html-3.1.jar
/**
* 判断是否需要输入验证码 
context   上下文引用
loginurl   登录界面的url
str   如果需要验证码,那么就会出现验证码的输入框,这个就是输入框的名字,可以通过查看网站源码得到
*/
public static String isNeedCaptcha(Context context , String loginurl, String str) throws Exception{
//String loginurl = context.getResources().getString(R.string.loginurl);
URL url = new URL(loginurl);
URLConnection  conn  = url.openConnection();
Source source = new Source(conn);
List<Element> elements = source.getAllElements("input");
for(Element element : elements){
  String result = element.getAttributeValue("name");
  if(str . equals(result)){
  return element.getAttributeValue("value");
  }
}
return null;
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多