2017-08-05 57 views

回答

0

对于许多特殊的网页,包括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>

+0

您可以添加https://en.wikipedia.org/w/api.php?action=query&list=querypage&qppage=Longpages&format=json作为例子吗? –

相关问题