Jsoup 獲取頁面返回的table中的內容


這里就按照查號碼頁面,返回的是一個html頁面,從頁面中獲取帶到需要的信息,
有時候會出現亂碼,
EntityUtils.toString(entity, "gb2312")
小陷阱---設置的編碼格式要按照,返回的頁面頭信息中的編碼格式設置,
如果設置了utf-8就會出現亂碼

try {
HttpClient httpClient = new DefaultHttpClient();
String url = "http://wap.ip138.com:8080/search.asp?mobile=18862165079&action=mobile";
HttpGet get = new HttpGet(url);
HttpResponse response = null;
response = httpClient.execute(get);
HttpEntity entity = response.getEntity();
String str = EntityUtils.toString(entity, "gb2312");
Document doc = Jsoup.parse(str);
Elements trs = doc.select("table").get(1).select("tr");
for (int i = 0; i < trs.size(); i++) {
Elements tds = trs.get(i).select("td");
for (int j = 0; j < tds.size(); j++) {
String text = tds.get(j).text();
System.out.println(text);
}
}
}catch (Exception e){
e.printStackTrace();
}


java 模擬頁面表單提交,並處理返回的數據

轉載鏈接

https://blog.csdn.net/weixin_41541415/article/details/80278653


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM