private static void DFSCategoryTree(Category category) throws WikiApiException
{
// TODO Auto-generated method stub
if (!vCategories.contains(category.getTitle()))
{
System.out.println(category.getTitle());
System.out.println(category.getNumberOfPages());
vCategories.add(category);
for (Integer pageId : category.getArticleIds())
{
if (!vPageIds.contains(pageId))
{
System.out.println("pageid is :" + pageId);
}
}
for (Page page : category.getArticles())
{
if (!vPageIds.contains(page))
{
System.out.println("pageid is :" + page);
}
}
for (Category sonCategory : category.getChildren())
{
DFSCategoryTree(sonCategory);
}
}
return;
}
2
pageid is :68994
pageid is :4569724
Exception in thread "main" de.tudarmstadt.ukp.wikipedia.api.exception.WikiPageNotFoundException: No page with page id 4569724 was found.
at de.tudarmstadt.ukp.wikipedia.api.Page.fetchByPageId(Page.java:178)
at de.tudarmstadt.ukp.wikipedia.api.Wikipedia.getPage(Wikipedia.java:146)
at de.tudarmstadt.ukp.wikipedia.api.Category.getArticles(Category.java:299)
at iie.ac.cn.zjp.ShowCategoryInfo.DFSCategoryTree(ShowCategoryInfo.java:76)
at iie.ac.cn.zjp.ShowCategoryInfo.DFSCategoryTree(ShowCategoryInfo.java:86)
at iie.ac.cn.zjp.ShowCategoryInfo.DFSCategoryTree(ShowCategoryInfo.java:86)
at iie.ac.cn.zjp.ShowCategoryInfo.showCategoryInfo(ShowCategoryInfo.java:49)
at iie.ac.cn.zjp.ShowCategoryInfo.main(ShowCategoryInfo.java:104)