List of usage examples for org.jsoup.nodes FormElement formData
public List<Connection.KeyVal> formData()
From source file:autoInsurance.BeiJPingAnImpl.java
public String login(String in) { String out = ""; JSONObject jsonObject = JSONObject.fromObject(in); String ukey = jsonObject.getString("ukey"); String loginName = jsonObject.getString("loginName"); String password = jsonObject.getString("password"); String url = "https://icore-pts.pingan.com.cn/ebusiness/auto/newness/toibcswriter.do?transmitId=apply"; String retStr = httpClientUtil.doPost(url, new HashMap(), charset); Document doc = Jsoup.parse(retStr); Element script_umlogin = doc.getElementById("script_umlogin"); if (null != script_umlogin) { url = "https://icore-pts.pingan.com.cn/ebusiness/j_security_check"; Map<String, String> paramMap = new HashMap<String, String>(); paramMap.put("j_username", loginName); paramMap.put("j_password", password); paramMap.put("SMAUTHREASON", "0"); paramMap.put("randCode", ""); retStr = httpClientUtil.doPost(url, paramMap, charset); doc = Jsoup.parse(retStr);//from w w w . ja v a 2 s . com String title = doc.title(); if (title.startsWith("")) { url = "https://icore-pts.pingan.com.cn/ebusiness/auto/newness/toibcswriter.do?transmitId=apply"; retStr = httpClientUtil.doPost(url, new HashMap(), charset); doc = Jsoup.parse(retStr); FormElement form = (FormElement) doc.getElementById("workbenchIBCSAppForm"); List<KeyVal> datas = form.formData(); paramMap = new HashMap<String, String>(); for (KeyVal kv : datas) { paramMap.put(kv.key(), kv.value()); } paramMap.put("dealerCodes", ""); url = "https://icorepnbs.pingan.com.cn/icore_pnbs/do/usermanage/systemTransfer"; retStr = httpClientUtil.doPost(url, paramMap, charset); doc = Jsoup.parse(retStr); title = doc.title(); if ("".equals(title)) out = "{\"success\": true, \"msg\": \"" + loginName + "," + paramMap.get("userName") + ",\"}"; } } else { FormElement form = (FormElement) doc.getElementById("workbenchIBCSAppForm"); if (null != form) { return "{\"success\": false, \"msg\": \"!\"}"; } } return out; }
From source file:autoInsurance.BeiJPiccImpl.java
void init(Document doc) throws Exception { String str = "<select class=\"w_p80\" name=\"carKindCodeBak\" title=\" \" id=\"carKindCodeBak\"><option value=\"A01\"></option><option value=\"B01\"></option><option value=\"B02\"></option><option value=\"B11\"></option><option value=\"B12\"></option><option value=\"B13\"></option><option value=\"B21\"></option><option value=\"B91\"></option><option value=\"C01\"></option><option value=\"C02\"></option><option value=\"C03\"></option><option value=\"C04\"></option><option value=\"C11\"></option><option value=\"C20\"></option><option value=\"C22\"></option><option value=\"C23\"></option><option value=\"C24\"></option><option value=\"C25\"></option><option value=\"C26\"></option><option value=\"C27\"></option><option value=\"C28\"></option><option value=\"C29\"></option><option value=\"C30\"></option><option value=\"C31\"></option><option value=\"C39\"></option><option value=\"C41\"></option><option value=\"C42\"></option><option value=\"C43\"></option><option value=\"C44\"></option><option value=\"C45\"></option><option value=\"C46\"></option><option value=\"C47\"></option><option value=\"C48\"></option><option value=\"C49\"></option><option value=\"C50\"></option><option value=\"C51\">X</option><option value=\"C52\">/</option><option value=\"C53\">/</option><option value=\"C54\"></option><option value=\"C55\"></option><option value=\"C56\"></option><option value=\"C57\"></option><option value=\"C58\"></option><option value=\"C61\"></option><option value=\"C69\"></option><option value=\"C90\"></option><option value=\"D01\"></option><option value=\"D02\"></option><option value=\"D03\"></option><option value=\"E01\"></option><option value=\"E11\"></option><option value=\"E12\">/</option><option value=\"Z99\"></option></select>"; Document tmpDoc = Jsoup.parse(str); Elements els = tmpDoc.select("#carKindCodeBak> option"); for (Element el : els) { carTypeMap.put(el.attr("value"), el.text()); }//from www.jav a 2 s. c o m templateData = new HashMap<String, String>(); List<FormElement> forms = doc.getAllElements().forms(); for (FormElement form : forms) { List<KeyVal> datas = form.formData(); for (KeyVal item : datas) { templateData.put(item.key(), item.value()); //System.out.print(item.key()+"="+item.value() + "&"); } System.out.println("------"); } templateData.put("prpCmainCI.sumAmount", "122000"); templateData.put("prpCitemKindCI.familyNo", "1");//null templateData.put("prpCitemKindCI.amount", "122000");//0 templateData.put("prpCitemKindCI.adjustRate", "0.9");//1 }