朋友須要因此作了個小工具,登錄搜外論壇而後再灌水區跟帖,登錄代碼以下:
php
Connection conn = Jsoup .connect("http://bbs.seowhy.com/member.php?mod=logging&action=login&loginsubmit=yes&inajax=1") // 添加登錄表單參數 useername .data("username", "zhanghao") // 添加登錄表單參數password MD5加密串 .data("password", "MD5加密串") // UserAgent 模擬 .userAgent("Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; MALC)") // 設置編碼 .postDataCharset("GBK") // 忽略Response 類型 .ignoreContentType(true) // 設置請求方式 .method(Method.POST) // 設置超時等待 .timeout(100000); Response response = conn.execute(); if (response.body().contains("succeedhandle_")) { System.out.println("登錄成功"); } else if (response.body().contains("errorhandle_") || true) { System.out.println("登錄失敗"); System.out.println(response.body()); } Map<String, String> cookies = response.cookies(); Set<String> ks = cookies.keySet(); for (Map.Entry<String, String> entry : cookies.entrySet()) { System.out.println(entry.getKey() + " = " + entry.getValue()); }
須要build Jsouphtml
Jsoup 官網:http://jsoup.org/ java
最新版本 :1.8.3 ajax
官網jar包下載連接:http://jsoup.org/packages/jsoup-1.8.3.jar api
官網源碼下載連接:http://jsoup.org/packages/jsoup-1.8.3-sources.jar cookie
官網javadoc下載連接:http://jsoup.org/packages/jsoup-1.8.3-javadoc.jaride
官方在線API:http://jsoup.org/apidocs/工具
Selector API:http://jsoup.org/apidocs/org/jsoup/select/Selector.htmlpost