本文整理了Java中org.htmlparser.Parser.reset()
方法的一些代码示例,展示了Parser.reset()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parser.reset()
方法的具体详情如下:
包路径:org.htmlparser.Parser
类名称:Parser
方法名:reset
[英]Reset the parser to start from the beginning again. This assumes support for a reset from the underlying org.htmlparser.lexer.Source object.
This is cheaper (in terms of time) than resetting the URL, i.e.
parser.setURL (parser.getURL ());
because the page is not refetched from the internet. Note: the nodes returned on the second parse are new nodes and not the same nodes returned on the first parse. If you want the same nodes for re-use, collect them in a NodeList with #parse(NodeFilter) and operate on the NodeList.
[中]将解析器重置为从头开始。这假设基础组织支持重置。HTMLPasser。莱克瑟。源对象。
这比重置URL(即。
parser.setURL (parser.getURL ());
因为网页不是从互联网上重新蚀刻的注意:第二次解析返回的节点是新节点,而不是第一次解析返回的相同节点。如果希望重复使用相同的节点,请使用#parse(NodeFilter)将它们收集到节点列表中,并对节点列表进行操作
代码示例来源:origin: org.htmlparser/htmlparser
/**
* Set the filters for the bean.
* If the parser has been set, it is reset and
* the nodes are refetched with the new filters.
* @param filters The filter set to use.
*/
public void setFilters (NodeFilter[] filters)
{
mFilters = filters;
if (null != getParser ())
{
getParser ().reset ();
setNodes ();
}
}
代码示例来源:origin: com.bbossgroups/bboss-htmlparser
/**
* Assign the underlying node filter for this wrapper.
* @param filter The filter to wrap.
* @param context The parser to use for conditioning this filter.
* Some filters need contextual information to provide to the user,
* i.e. for tag names or attribute names or values,
* so the Parser context is provided.
*/
public void setNodeFilter (NodeFilter filter, Parser context)
{
Set set;
mFilter = (TagNameFilter)filter;
set = new HashSet ();
context.reset ();
try
{
for (NodeIterator iterator = context.elements (); iterator.hasMoreNodes (); )
addName (set, iterator.nextNode ());
}
catch (ParserException pe)
{
// oh well, we tried
}
for (Iterator iterator = set.iterator (); iterator.hasNext (); )
mName.addItem (iterator.next ());
mName.setSelectedItem (mFilter.getName ());
}
代码示例来源:origin: com.bbossgroups/bboss-htmlparser
URL[] ret;
mParser.reset ();
filter = new NodeClassFilter (LinkTag.class);
try
mParser.reset ();
list = mParser.extractAllNodesThatMatch (filter);
代码示例来源:origin: com.bbossgroups/bboss-htmlparser
/**
* Set the filters for the bean.
* If the parser has been set, it is reset and
* the nodes are refetched with the new filters.
* @param filters The filter set to use.
*/
public void setFilters (NodeFilter[] filters)
{
mFilters = filters;
if (null != getParser ())
{
getParser ().reset ();
setNodes ();
}
}
代码示例来源:origin: org.htmlparser/htmlparser
URL[] ret;
mParser.reset ();
filter = new NodeClassFilter (LinkTag.class);
try
mParser.reset ();
list = mParser.extractAllNodesThatMatch (filter);
代码示例来源:origin: eu.fbk.utils/utils-lsa
parser.reset();
代码示例来源:origin: eu.fbk.utils/utils-lsa
parser.reset();
代码示例来源:origin: com.bbossgroups/bboss-htmlparser
context.reset ();
try
代码示例来源:origin: org.htmlparser/htmlparser
try
mParser.reset ();
mBuffer = new StringBuffer (4096);
mCollapseState = 0;
代码示例来源:origin: com.bbossgroups/bboss-htmlparser
try
mParser.reset ();
mBuffer = new StringBuilder (4096);
mParser.visitAllNodesWith (this);
代码示例来源:origin: com.bbossgroups/bboss-htmlparser
mParser.reset ();
list = new NodeList ();
for (NodeIterator e = mParser.elements (); e.hasMoreNodes (); )
代码示例来源:origin: ScienJus/pixiv-crawler
NodeList list = parser.parse(filter);
if (list.size() == 0) {
parser.reset();
filter = new AndFilter(new TagNameFilter("li"),new HasAttributeFilter("class","image-item "));
list = parser.parse(filter);
parser.reset();
filter = new TagNameFilter("li");
list = parser.parse(filter);
代码示例来源:origin: com.bbossgroups/bboss-htmlparser
parser.reset ();
for (NodeIterator iterator = parser.elements (); iterator.hasMoreNodes (); )
list.add (iterator.nextNode ());
代码示例来源:origin: com.bbossgroups/bboss-htmlparser
mParser.reset ();
list = applyFilters ();
updateNodes (list);
代码示例来源:origin: org.htmlparser/htmlparser
mParser.reset ();
list = applyFilters ();
updateNodes (list);
内容来源于网络,如有侵权,请联系作者删除!