Gebruiker:Rots61/Gadget-LogTheCounter.js: verschil tussen versies

Uit Wikikids
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: 500,
+
         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(data2);
+
    aantalallepaginasmetlinkdienietbestaan += 1;
 +
     console.log(aantalallepaginasmetlinkdienietbestaan);
 
         if ( data.continue ) {
 
         if ( data.continue ) {
 
             allepaginasmetlinkdienietbestaan( data.continue );
 
             allepaginasmetlinkdienietbestaan( data.continue );
 
         } else {
 
         } else {
            data2 = data.query.querypage;
+
      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);
        }
    } );
}
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:Rots61/Gadget-LogTheCounter.js&oldid=766104"