本文整理匯總了Java中org.htmlparser.Parser.elements方法的典型用法代碼示例。如果您正苦於以下問題:Java Parser.elements方法的具體用法?Java Parser.elements怎麽用?Java Parser.elements使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.htmlparser.Parser
的用法示例。
在下文中一共展示了Parser.elements方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: run
import org.htmlparser.Parser; //導入方法依賴的package包/類
@Override
public void run() {
try {
parser = new Parser(content);
logger.info(currentThread().getName() + "開始解析Post請求響應的HTML!,並存儲到HBASE中!");
NodeIterator rootList = parser.elements();
rootList.nextNode();
NodeList nodeList = rootList.nextNode().getChildren();
// System.out.println("===================="+nodeList.size());
/*
* 判斷該HTML響應是否有具體的內容,在出錯或者到所有數據讀取完畢時起效
* 如果起效,修改endFlag標誌位,停止開啟新的線程,結束當前任務!
*/
if (nodeList.size() <= 4) {
program.endFlag = true;
}
/*
* 找到對應的tag記錄,然後解析
*/
nodeList.remove(0);
nodeList.remove(0);
SimpleNodeIterator childList = nodeList.elements();
while (childList.hasMoreNodes()) {
Node node = childList.nextNode();
if (node.getChildren() != null) {
toObject(node);
}
}
} catch (Exception e) {
logger.error(currentThread().getName() + "解析HTML文件出現異常!\n"+e.getMessage()+"\n");
} finally {
logger.info(currentThread().getName() + "HTML文件解析結束!");
store.close();
}
}
示例2: parseHtml
import org.htmlparser.Parser; //導入方法依賴的package包/類
/**
* @throws ParserException
*/
private void parseHtml() throws ParserException
{
htmlTags = new ArrayList();
Parser parser = new Parser();
parser.setInputHTML(fDocument.get());
for (NodeIterator e = parser.elements(); e.hasMoreNodes();)
{
Node node = e.nextNode();
VHtmlNodeVisitor htmlNodeVisitor = new VHtmlNodeVisitor();
node.accept(htmlNodeVisitor);
}
}