import org.htmlparser.Node;
import org.htmlparser.NodeFilter;
import org.htmlparser.Parser;
import org.htmlparser.filters.NodeClassFilter;
import org.htmlparser.tags.LinkTag;
import org.htmlparser.util.NodeList;
import org.htmlparser.util.ParserException;
public class HTMLParserExample {
public static void main(String[] args) {
String htmlContent = "<html><body><a href=\"http://example.com\">Example</a></body></html>";
try {
Parser parser = new Parser(htmlContent);
NodeFilter filter = new NodeClassFilter(LinkTag.class);
NodeList nodeList = parser.extractAllNodesThatMatch(filter);
for (int i = 0; i < nodeList.size(); i++) {
Node node = nodeList.elementAt(i);
if (node instanceof LinkTag) {
LinkTag linkTag = (LinkTag) node;
String link = linkTag.getLink();
System.out.println("Link: " + link);
}
}
} catch (ParserException e) {
e.printStackTrace();
}
}
}