org.htmlparser.Parser.extractAllNodesThatMatch()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(4.6k)|赞(0)|评价(0)|浏览(139)

本文整理了Java中org.htmlparser.Parser.extractAllNodesThatMatch()方法的一些代码示例,展示了Parser.extractAllNodesThatMatch()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parser.extractAllNodesThatMatch()方法的具体详情如下:
包路径:org.htmlparser.Parser
类名称:Parser
方法名:extractAllNodesThatMatch

Parser.extractAllNodesThatMatch介绍

[英]Extract all nodes matching the given filter.
[中]提取与给定过滤器匹配的所有节点。

代码示例

代码示例来源:origin: stackoverflow.com

  1. Parser parser = new Parser(url);
  2. NodeList movies = parser.extractAllNodesThatMatch(
  3. new AndFilter(new TagNameFilter("div"),
  4. new HasAttributeFilter("class", "movie")));

代码示例来源:origin: com.bbossgroups/bboss-htmlparser

  1. /**
  2. * Convenience method to extract all nodes of a given class type.
  3. * Equivalent to
  4. * <code>extractAllNodesThatMatch (new NodeClassFilter (nodeType))</code>.
  5. * @param nodeType The class of the nodes to collect.
  6. * @throws ParserException If a parse error occurs.
  7. * @return A list of nodes which have the class specified.
  8. * @deprecated Use extractAllNodesThatMatch (new NodeClassFilter (cls)).
  9. * @see #extractAllNodesThatAre
  10. */
  11. public Node [] extractAllNodesThatAre (Class nodeType)
  12. throws
  13. ParserException
  14. {
  15. NodeList ret;
  16. ret = extractAllNodesThatMatch (new NodeClassFilter (nodeType));
  17. return (ret.toNodeArray ());
  18. }

代码示例来源:origin: stackoverflow.com

  1. Parser parser = Parser.createParser(comment.getText(), "UTF-8");
  2. NodeList htmlAnchorNodes = null;
  3. try {
  4. htmlAnchorNodes = parser
  5. .extractAllNodesThatMatch(new TagNameFilter("a"));
  6. } catch (ParserException e) {
  7. e.printStackTrace();
  8. }
  9. int size = htmlAnchorNodes.size();

代码示例来源:origin: org.wso2.carbon.automationutils/org.wso2.carbon.integration.common.tests

  1. public static List<String> getLinks(String url) throws ParserException {
  2. Parser htmlParser = new Parser(url);
  3. List<String> links = new LinkedList<String>();
  4. NodeList tagNodeList = htmlParser.extractAllNodesThatMatch(new NodeClassFilter(LinkTag.class));
  5. for (int m = 0; m < tagNodeList.size(); m++) {
  6. LinkTag loopLinks = (LinkTag) tagNodeList.elementAt(m);
  7. String linkName = loopLinks.getLink();
  8. links.add(linkName);
  9. }
  10. return links;
  11. }

代码示例来源:origin: stackoverflow.com

  1. int size;
  2. {
  3. Parser parser = Parser.createParser(comment.getText(), "UTF-8");
  4. NodeList htmlAnchorNodes = null;
  5. try {
  6. htmlAnchorNodes = parser
  7. .extractAllNodesThatMatch(new TagNameFilter("a"));
  8. } catch (ParserException e) {
  9. e.printStackTrace();
  10. }
  11. size = htmlAnchorNodes.size();
  12. }

代码示例来源:origin: org.htmlparser/htmlparser

  1. try
  2. list = mParser.extractAllNodesThatMatch (filter);
  3. list = mParser.extractAllNodesThatMatch (filter);

代码示例来源:origin: com.bbossgroups/bboss-htmlparser

  1. try
  2. list = mParser.extractAllNodesThatMatch (filter);
  3. list = mParser.extractAllNodesThatMatch (filter);

代码示例来源:origin: eu.fbk.utils/utils-lsa

  1. NodeList list = parser.extractAllNodesThatMatch(new TagNameFilter("P"));

代码示例来源:origin: eu.fbk.utils/utils-lsa

  1. NodeList list = parser.extractAllNodesThatMatch(new TagNameFilter("P"));

代码示例来源:origin: de.jungblut.common/thomasjungblut-common

  1. /**
  2. * Extracts the title from the given HTML.
  3. *
  4. * @return never null, just an empty string if not parsable.
  5. */
  6. public static String extractTitle(String html) throws ParserException {
  7. String title = "";
  8. Parser parser = new Parser(html);
  9. NodeList matches = parser.extractAllNodesThatMatch(TITLE_FILTER);
  10. SimpleNodeIterator it = matches.elements();
  11. while (it.hasMoreNodes()) {
  12. TitleTag node = (TitleTag) it.nextNode();
  13. title = node.getTitle().trim();
  14. }
  15. return title;
  16. }

代码示例来源:origin: de.jungblut.common/thomasjungblut-common

  1. NodeList matches = parser.extractAllNodesThatMatch(LINK_FILTER);
  2. SimpleNodeIterator it = matches.elements();
  3. while (it.hasMoreNodes()) {

代码示例来源:origin: com.bbossgroups/bboss-htmlparser

  1. list = parser.extractAllNodesThatMatch (filter);
  2. for (int i = 0; i < list.size (); i++)
  3. System.out.println (list.elementAt (i).toHtml ());

代码示例来源:origin: dhis2/dhis2-core

  1. Node[] tables = parser.extractAllNodesThatMatch( new TagNameFilter( "table" ) ).toNodeArray();

代码示例来源:origin: edu.umd/cloud9

  1. list = parser.extractAllNodesThatMatch(filter);

代码示例来源:origin: edu.umd/cloud9

  1. list = parser.extractAllNodesThatMatch(filter);
  2. } catch (ParserException e) {
  3. reporter.incrCounter(LinkCounter.PARSER_FAILED, 1);

代码示例来源:origin: com.bbossgroups/bboss-htmlparser

  1. NodeList links = new NodeList ();
  2. parser = createParserParsingAnInputString(output);
  3. links = parser.extractAllNodesThatMatch(filter);

代码示例来源:origin: org.htmlparser/htmlparser

  1. NodeList links = new NodeList ();
  2. parser = createParserParsingAnInputString(output);
  3. links = parser.extractAllNodesThatMatch(filter);

代码示例来源:origin: org.htmlparser/htmlparser

  1. NodeList links = new NodeList ();
  2. parser = createParserParsingAnInputString(output);
  3. links = parser.extractAllNodesThatMatch(filterLink);

代码示例来源:origin: com.bbossgroups/bboss-htmlparser

  1. NodeList links = new NodeList ();
  2. parser = createParserParsingAnInputString(output);
  3. links = parser.extractAllNodesThatMatch(filterLink);

相关文章