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='null', imageUrl='null', imageThumbUrl='null',
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