使用 Bliki 未从维基百科获得预期结果
Not getting expected results from wikipedia by using Bliki
我正在使用 Bliki-core
(版本 3.1.0)访问一个维基百科页面,标题为 "Web service" 我的测试用例。我的代码如下
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);
}
当我访问 URL:
http://en.wikipedia.org/w/api.php?
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>
我在这里错过了什么?
谢谢
将 bliki-core 的版本更改为早期版本 3.0.19 解决了该问题。
我正在使用 Bliki-core
(版本 3.1.0)访问一个维基百科页面,标题为 "Web service" 我的测试用例。我的代码如下
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);
}
当我访问 URL:
http://en.wikipedia.org/w/api.php? 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>
我在这里错过了什么?
谢谢
将 bliki-core 的版本更改为早期版本 3.0.19 解决了该问题。