Gebruiker:Rots61/Gadget-LogTheCounter.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 2: | Regel 2: | ||
var api = new mw.Api(); | var api = new mw.Api(); | ||
var data2 = []; | var data2 = []; | ||
+ | var aantalallepaginasmetlinkdienietbestaan = 0; | ||
function allepaginasmetlinkdienietbestaan(apiContinue) { | function allepaginasmetlinkdienietbestaan(apiContinue) { | ||
Regel 8: | Regel 9: | ||
list: "querypage", | list: "querypage", | ||
qppage: "Wantedpages", | qppage: "Wantedpages", | ||
− | qplimit: | + | qplimit: 5000, |
qpoffset: apiContinue ? apiContinue.qpoffset : undefined | qpoffset: apiContinue ? apiContinue.qpoffset : undefined | ||
} ).then( function (data) { | } ).then( function (data) { | ||
console.log(data.query); | console.log(data.query); | ||
data2 = data2.concat(data.query.querypage.results); | data2 = data2.concat(data.query.querypage.results); | ||
− | console.log( | + | aantalallepaginasmetlinkdienietbestaan += 1; |
+ | console.log(aantalallepaginasmetlinkdienietbestaan); | ||
if ( data.continue ) { | if ( data.continue ) { | ||
allepaginasmetlinkdienietbestaan( data.continue ); | allepaginasmetlinkdienietbestaan( data.continue ); | ||
} else { | } else { | ||
− | + | console.log(data2); | |
} | } | ||
} ); | } ); | ||
} | } |
Versie van 9 feb 2023 18:30
/* jshint sub:true maxerr:100000 */
var api = new mw.Api();
var data2 = [];
var aantalallepaginasmetlinkdienietbestaan = 0;
function allepaginasmetlinkdienietbestaan(apiContinue) {
api.get( {
action: "query",
list: "querypage",
qppage: "Wantedpages",
qplimit: 5000,
qpoffset: apiContinue ? apiContinue.qpoffset : undefined
} ).then( function (data) {
console.log(data.query);
data2 = data2.concat(data.query.querypage.results);
aantalallepaginasmetlinkdienietbestaan += 1;
console.log(aantalallepaginasmetlinkdienietbestaan);
if ( data.continue ) {
allepaginasmetlinkdienietbestaan( data.continue );
} else {
console.log(data2);
}
} );
}