java nekohtml_用过nekohtml的进来
做一个软件,需要解析HTML,找到了nekohtml这个工具,网上给的例子如下:packagecom.ctlok.pro;importjava.io.IOException;importorg.cyberneko.html.parsers.DOMParser;importorg.do...
做一个软件,需要解析HTML,找到了nekohtml这个工具,网上给的例子如下:
package com.ctlok.pro;
import java.io.IOException;
import org.cyberneko.html.parsers.DOMParser;
import org.dom4j.Document;
import org.dom4j.Node;
import org.dom4j.io.DOMReader;
import org.xml.sax.SAXException;
publicclassMain{
/**
* @param args
*/
publicstaticvoid main(String[] args){
try{
String url ="http://hk.finance.yahoo.com/q?s=0005.HK";
DOMParser parser =newDOMParser();
parser.parse(url);
org.w3c.dom.Document document = parser.getDocument();
DOMReader domReader =newDOMReader();
Document doc = domReader.read(document);
//Element name should be upper case
Node name = doc.selectSingleNode("//DIV[@id='quote-bar-latest']/*/H2/node()");
Node buy = doc.selectSingleNode("//DIV[@id='quote-bar-trade-info']/TABLE/TBODY/TR[1]/TD[2]");
Node sell = doc.selectSingleNode("//DIV[@id='quote-bar-trade-info']/TABLE/TBODY/TR[2]/TD[2]");
System.out.println(name.getText());
System.out.println("Buy: "+ buy.getText().substring(2));
System.out.println("Sell: "+ sell.getText().substring(2));
}catch(SAXException e){
System.out.println(e.toString());
}catch(IOException e){
System.out.println(e.toString());
}
}
}
现在的问题是我从网上下载的 nekohtml源码中,类org.cyberneko.html.parsers.DOMParser里面根本没有parser()和getDocument()这两个方法,是我下载的资源错了吗?头都大了!
没人用过吗?
展开
java nekohtml_用过nekohtml的进来相关推荐
- 安卓开发就等同于Java编程么?不懂的进来看看吧
Android开发和java开发的相同点: android开发是java开发的一个分支.android种的类库有一部分和java类库基本一致,也就是类名一致.比如String,Integer这些,但是 ...
- 服务端 I/O 性能大比拼:Node、PHP、Java、Go哪家强?
理解应用程序的输入/输出(I/O)模型,意味着其在计划处理负载与残酷的实际使用场景之间的差异.若应用程序比较小,也没有服务于很高的负载,也许它影响甚微.但随着应用程序的负载逐渐上涨,采用错误的I/O模 ...
- Java 技术之动态代理机制
文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 ###静态代理 常规的代理模式有以下三个部分组成: 功能接口 interface IFunct ...
- node和java性能_服务端I/O性能大比拼:Node、PHP、Java和Go(二)
服务端I/O性能大比拼:Node.PHP.Java和Go(二) 服务端I/O性能大比拼:Node.PHP.Java和Go(二) ### 多线程的方式:Java 所以就在你买了你的第一个域名的时候,Ja ...
- 【转】Java程序员常用工具类库 - 目录
原文地址:http://rensanning.iteye.com/blog/1553076 有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J ...
- java 拉起服务_技术开发者应该如何构建小团队的微服务方案?
作者 | 徐鹏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 我们的产品是Linkflow,企业运营人员使用的客户数据平台(CDP).产品的一个重要部分类似企业版的"捷径&q ...
- go java性能_服务端I/O性能大比拼:Node、PHP、Java和Go
理解应用程序的输入/输出(I/O)模型,意味着其在计划处理负载与残酷的实际使用场景之间的差异.若应用程序比较小,也没有服务于很高的负载,也许它影响甚微.但随着应用程序的负载逐渐上涨,采用错误的I/O模 ...
- java 嵌入式 类型工具库_你常用的Java工具库都有哪些?
Java命令行选项解析之Commons-CLI & Args4J & JCommander详细内容 Java调用Native API之JNA详细内容 Java执行SSH/SCP之JSc ...
- java项目如何做成可以在没有jdk环境的电脑上面运行的exe程序
关键点 可以在没有jdk安装环境的电脑上面运行,就跟下载软件一样独立 前提 1.install4j软件下载 官网地址https://www.ej-technologies.com/produc ...
- java 中心度_任务调度中心 (优化版)【原】
任务调度中心 主要依赖quartz.jar相关类 判断cron表达式 , 在下次即将执行的时间在指定时间内时, 从线程池中取线程进行调度 (优化版) 为什么要有调度中心 因为在集群环境,多server ...
最新文章
- 手工构建ISO的基本步骤
- OpenMV中AprilTag识别Python程序源码
- 如何在C/S下打印报表
- wordpress通过$wpdp更新数据表内容
- 如何改变标题栏的宽度
- efficientdet-pytorch训练自己的数据集
- 大一c语言期末考试编程题
- Redis的使用场景及其介绍
- 又一恶意软件:1000多名受害者均在韩国,不排除其他地区被攻击的可能
- html怎么让滚动条不占位置,css怎么设置滚动条不占宽度?
- 怎么压缩动态图片?手机怎么压缩gif动图?
- keep跑步数据修改器_卖轻食、造手环,Keep你变了
- 判断用户输入的8位信用卡号码是否合法
- ”excel 无法粘贴信息,原因是复制区域与粘贴区域形状不同“解决方法
- 标准差计算机怎么按,如何使用计算机计算平均值及禁标准差
- 全球与中国触摸屏IC市场现状及未来发展趋势
- 分享5个宝藏小网站,工作学习都能用到
- JSON的parse()方法
- 温故而知识--历史清单
- typeScript 技术胖 笔记 上