1
我知道Special:LongPages,我见过https://en.wikipedia.org/w/api.php和https://en.wikipedia.org/api/rest_v1/。如何获得维基百科长篇文章的列表?
有没有办法从其中一个API获取长文章(或按大小排序的文章)?
我知道Special:LongPages,我见过https://en.wikipedia.org/w/api.php和https://en.wikipedia.org/api/rest_v1/。如何获得维基百科长篇文章的列表?
有没有办法从其中一个API获取长文章(或按大小排序的文章)?
对于许多特殊的网页,包括LongPages,该API相当于是querypage模块:
let query = {
action: 'query',
list: 'querypage',
qppage: 'Longpages',
format: 'json',
formatversion: 2,
origin: '*'
};
function doQuery(query) {
return $.get('https://en.wikipedia.org/w/api.php', query).then(function (data) {
console.log(data.query.querypage.results.map(function (item) {
return item.title;
}));
if (data.continue) {
let continueQuery = $.extend({}, query, data.continue);
return doQuery(continueQuery);
}
});
}
doQuery(query);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
您可以添加https://en.wikipedia.org/w/api.php?action=query&list=querypage&qppage=Longpages&format=json作为例子吗? –
你是什么意思长的文章,完整的页面? –
@ rob.m非短截篇。可以说至少1000个字符,没有任何格式/标题/表/列表/信息框。 –