gecco的模拟登录,感觉还有更优化的,希望有大佬能优化一下
一、java获取cookie
啥也不说,看代码(这是爬取的一个小说网站的个人书架)
public Map<String, String> loginIn(String loginUrl) throws IOException {
// 构造登陆参数
Map<String, String> data = new HashMap<String, String>();
data.put("LoginForm[username]", "你的账号");
data.put("LoginForm[password]", "你的密码");
data.put("usecookie", "1");
data.put("chkLogin", "立即登录");
data.put("action", "login");
Connection.Response login = Jsoup.connect(loginUrl)
.ignoreContentType(true) // 忽略类型验证
.followRedirects(false) // 禁止重定向
.postDataCharset("utf-8")
.header("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3")
.header("Content-Type", "application/x-www-form-urlencoded")
.header("Origin", "https://www.kenshu.cc")
.header("Host", "www.kenshu.cc"<