解析Google News

try {

	        URL url = new URL(
	        		"https://news.google.com/news/feeds?q=apple&output=rss");
	        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
	        DocumentBuilder db = dbf.newDocumentBuilder();
	        Document doc = db.parse(new InputSource(url.openStream()));
	        doc.getDocumentElement().normalize();

	        NodeList nodeList = doc.getElementsByTagName("item");

	        for (int i = 0; i < nodeList.getLength(); i++) {

	            Node node = nodeList.item(i);

	            Element fstElmnt = (Element) node;
	            
	            NodeList nameList = fstElmnt.getElementsByTagName("title");
	            Element nameElement = (Element) nameList.item(0);
	            nameList = nameElement.getChildNodes();
	            System.out.println("Title = "
	                    + ((Node) nameList.item(0)).getNodeValue());

	            NodeList websiteList = fstElmnt.getElementsByTagName("link");
	            Element websiteElement = (Element) websiteList.item(0);
	            websiteList = websiteElement.getChildNodes();
	            System.out.println("link = "
	                    + ((Node) websiteList.item(0)).getNodeValue());

	        }
	    } catch (Exception e) {
	        System.out.println("XML Pasing Excpetion = " + e);
	    }


转载于:https://my.oschina.net/sunnycx/blog/315923

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值