package htmlparser;
import java.util.HashMap;
import java.util.Map;
import org.htmlparser.Node;
import org.htmlparser.NodeFilter;
import org.htmlparser.Parser;
import org.htmlparser.tags.LinkTag;
import org.htmlparser.util.NodeList;
public class GetLinkTest
{
public static void main(String[] args)
try
// 透過過濾器過濾出<A>標籤
Parser parser = new Parser("http://www.google.cn");
NodeList nodeList = parser
.extractAllNodesThatMatch(new NodeFilter()
// 實現該方法,用以過濾標籤
public boolean accept(Node node)
if (node instanceof LinkTag)// 標記
return true;
return false;
}
});
// 列印
for (int i = 0; i < nodeList.size(); i++)
LinkTag n = (LinkTag) nodeList.elementAt(i);
System.out.print(n.getStringText() + " ==>> ");
System.out.println(n.extractLink());
catch (Exception e)
e.printStackTrace();
package htmlparser;
import java.util.HashMap;
import java.util.Map;
import org.htmlparser.Node;
import org.htmlparser.NodeFilter;
import org.htmlparser.Parser;
import org.htmlparser.tags.LinkTag;
import org.htmlparser.util.NodeList;
public class GetLinkTest
{
public static void main(String[] args)
{
try
{
// 透過過濾器過濾出<A>標籤
Parser parser = new Parser("http://www.google.cn");
NodeList nodeList = parser
.extractAllNodesThatMatch(new NodeFilter()
{
// 實現該方法,用以過濾標籤
public boolean accept(Node node)
{
if (node instanceof LinkTag)// 標記
return true;
return false;
}
});
// 列印
for (int i = 0; i < nodeList.size(); i++)
{
LinkTag n = (LinkTag) nodeList.elementAt(i);
System.out.print(n.getStringText() + " ==>> ");
System.out.println(n.extractLink());
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}