Java 使用Bliki无法从wikipedia获得预期结果

Java 使用Bliki无法从wikipedia获得预期结果,java,wikipedia-api,bliki,Java,Wikipedia Api,Bliki,我正在使用Bliki-core(3.1.0版)访问一个wikipedia页面,标题为“Web服务”,用于测试用例。我的代码在下面 String[] listOfTitleStrings = { "Web service" }; User user = new User("", "", "https://en.wikipedia.org/w/api.php"); user.login(); List<Page> listOfPages = user.queryContent(listO

我正在使用
Bliki-core
(3.1.0版)访问一个wikipedia页面,标题为“Web服务”,用于测试用例。我的代码在下面

String[] listOfTitleStrings = { "Web service" };
User user = new User("", "", "https://en.wikipedia.org/w/api.php");
user.login();
List<Page> listOfPages = user.queryContent(listOfTitleStrings);
for (Page page : listOfPages) {
    WikiModel wikiModel = new WikiModel("${image}", "${title}");
    String html = wikiModel.render(page.toString());
    System.out.println(html);
}
String[]listOfTitleStrings={“Web服务”};
用户=新用户(“,”“,”https://en.wikipedia.org/w/api.php");
user.login();
List listOfPages=user.queryContent(listOfTitleStrings);
用于(第页:页面列表){
WikiModel WikiModel=新WikiModel(“${image}”,即“${title}”);
字符串html=wikiModel.render(page.toString());
System.out.println(html);
}
当我访问URL时:

?? format=xml&action=query&titles=Web%20service&prop=revisions&rvprop=content

我可以看到xml输出。 但是当我运行java代码时,我得到以下输出

<p>Page{ns=0, title=Web service, id=93483, links=[], categories=[],
editToken=&#39;null&#39;, imageUrl=&#39;null&#39;, imageThumbUrl=&#39;null&#39;, 
missing=false, invalid=false, revision=info.bliki.api.Revision@74e46064}</p>
Page{ns=0,title=Web服务,id=93483,links=[],categories=[],
editToken=';null';,imageUrl=';null';,imageThumbUrl=';null';,
缺失=错误,无效=错误,修订=info.bliki.api。Revision@74e46064}

我错过了什么


谢谢

将bliki core的版本更改为早期版本3.0.19解决了这个问题。

我只是在猜测,但是如果在用户实例化中将https://更改为http://会发生什么?如果我从https更改为http,则在运行程序时不会发生任何事情,并且输出为空。您的代码似乎是正确的。你对bliki core有依赖关系吗,如果使用Eclipse,还要确保项目文本文件编码为UTF-8