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個字符,沒有任何格式/標題/表/列表/信息框。 –