我正在使用parse
模块从Wikipedia api中检索文章内容:
“http://en.wikipedia.org/w/api.php?action=parse&format=json&page=[...]&callback=JSON_CALLBACK”;
我得到的是一个带有(在其他属性中)所请求页面的html内容的对象。我还想要的是所请求页面的pageid。不幸的是,这不包括在内,除了使用query
模块发出第二个请求之外,我找不到获得它的方法。
使用解析模块请求文章时是否可以获取pageid?
答案 0 :(得分:2)
使用解析模块请求文章时是否可以获取pageid?
我不这么认为。通常你知道你感兴趣的页面的id / title标识符。但是你会得到被解析的修订版的id。
我得到的是一个带有所请求页面的html内容的对象。
如果这是您唯一感兴趣的内容,请使用查询API! revision
module也会为您提供已解析的内容:
http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvparse=1&titles=[…]&format=json&callback=JSON_CALLBACK