package com.yasin;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.List;
import org.junit.Test;
import com.gargoylesoftware.htmlunit.BrowserVersion;
import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlForm;
import com.gargoylesoftware.htmlunit.html.HtmlInput;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.html.HtmlPasswordInput;
import com.gargoylesoftware.htmlunit.html.HtmlSubmitInput;
import com.gargoylesoftware.htmlunit.html.HtmlTextInput;
public class AutoLogin {
String url = "http://172.16.10.3/";
@Test
public void run(){
try{
WebClient webClient = new WebClient(BrowserVersion.CHROME);
//htmlunit 对css和javascript的支持不好,所以请关闭之
webClient.getOptions().setJavaScriptEnabled(false);
webClient.getOptions().setCssEnabled(false);
HtmlPage page = (HtmlPage)webClient.getPage(url);
List<HtmlForm> forms = page.getForms();
HtmlForm form = forms.get(0);
HtmlTextInput name = form.getInputByName("DDDDD");
name.setValueAttribute("/*填写你的账号*/");
HtmlPasswordInput pass = form.getInputByName("upass");
pass.setValueAttribute("/*你的密码*/");
HtmlSubmitInput ok = form.getInputByName("0MKKey");
System.out.println(pass.toString());
ok.click();
}catch(Exception e){
System.out.println(e.toString());
}
}
}
public void login() throws IOException{
Map<String,String> datas = new HashMap<String,String>();
Connection con = Jsoup.connect("http://172.16.10.3/");
con.header("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0");//配置模拟浏览器
Response rs= con.execute();//获取响应
Document doc = Jsoup.parse(rs.body());
datas.put("DDDDD", "/*自己的账号*/");
datas.put("upass", "/*自己密码的密文,需抓包获取*/");
datas.put("R1", "0");
datas.put("R2", "1");
datas.put("0MMKey", "123456");
System.out.println(datas.toString());
Connection con2=Jsoup.connect("http://172.16.10.3/");
con2.header("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0");
//设置cookie和post上面的map数据.cookies(rs.cookies())
Response login=con2.ignoreContentType(true).method(Method.POST).data(datas).execute();
Message msg = new Message();
msg.what = 1;
mHandler.sendMessage(msg);
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有