(四)Jsoup 获取 DOM 元素属性值
2017-06-22 16:49
232 查看
第一节: Jsoup 获取 DOM 元素属性值
Jsoup获取DOM元素属性值比如我们要获取博客的href属性值:
我们这时候就要用到Jsoup来获取属性的值 :
我们给下示例代码:
package com.javaxk.jsoup; import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; public class Demo4 { public static void main(String[] args) throws Exception{ CloseableHttpClient httpclient = HttpClients.createDefault(); // 创建httpclient实例 HttpGet httpget = new HttpGet("http://www.cnblogs.com/"); // 创建httpget实例 CloseableHttpResponse response = httpclient.execute(httpget); // 执行get请求 HttpEntity entity=response.getEntity(); // 获取返回实体 String content=EntityUtils.toString(entity, "utf-8"); response.close(); // 关闭流和释放系统资源 Document doc=Jsoup.parse(content); // 解析网页 得到文档对象 Elements linkElements=doc.select("#post_list .post_item .post_item_body h3 a"); //通过选择器查找所有博客链接DOM for(Element e:linkElements){ System.out.println("博客标题:"+e.text()); System.out.println("博客地址:"+e.attr("href")); System.out.println("target:"+e.attr("target")); } Element linkElement=doc.select("#friend_link").first(); System.out.println("纯文本:"+linkElement.text()); System.out.println("html:"+linkElement.html()); } }
相关文章推荐
- Jsoup(四)-- Jsoup获取DOM元素属性值
- Jquery获取和修改dom元素的属性值
- vuejs2.0如何获取dom元素自定义属性值
- [DOM元素处理] 使用jQuery获取iframe元素的value属性值 IE-firefox可以用
- 原生javascript获取元素样式属性值的方法
- 原生javascript获取元素样式属性值的方法
- 获取dom元素那些讨厌的位置封装代码
- DOM获取元素的子元素
- 准确获取指定元素CSS属性值
- simpleXML用法简介2——获取某个元素的属性值
- 原生Js获取元素样式属性值的方法
- JavaScript DOM笔记:获取及操作元素
- JQuery获取DOM元素
- javascript Camel记号 获取和设置元素CSS样式信息的CSS属性值
- js获取元素样式属性值 - 较为灵活的函数
- 总结的一些jquery获取更改dom元素常用方法
- 获取dom元素那些讨厌的位置封装代码
- JavaScript DOM笔记:获取及操作元素
- dom元素的获取
- 【记录】Javascript获取Dom元素位置