Wikipedia talk:Special:UnwatchedPages
Counting entriesSee Wikipedia:VPT#Number of unwatched pages – Philosopher Let us reason together. 23:31, 15 December 2014 (UTC)
Why only admins?Comments at Wikipedia:Help_desk#UnwatchedPages by User:Teratix and User:PrimeHunter reminded me that this page is only open to admins, and from User:Supernerd11's message #Yet another opening proposal above I gather that there have been many proposals to open it wider. Why is that threshold so high? Why don't we - just as an experiment - open it to other editors of good standing, such as rollbackers? That wouldn't require any effort by the developers. To be safe, I would recommend a little effort, though: Before changing the permission, back up the current list. Then, after about two weeks, save the list as it will be current then. Then just compare them and provide a list of all that vanished in the meantime for all to double check. ◄ Sebastian 12:36, 19 February 2020 (UTC)
It seems we have consensus here. (Or, Herostratus, do you want to reply above?) Does anyone know how to open this page to others, or do I need to ask at the help desk? ◅ Sebastian 10:12, 3 December 2020 (UTC)
What's with all the talk pages?From # 731 till the end of the list at # 5000 (which is nowhere near “Z”), I see only talk pages. How can this be? How can a page be watched, but not its talk page? ◅ Sebastian 20:04, 1 December 2020 (UTC)
How to watchlist all pages currently on the listBased on the "MediaWiki JS" example at https://www.mediawiki.org/w/index.php?title=API:Watch&oldid=4112591#Sample_code , one may be interested in running the following commands one at a time in their browser's JavaScript console at their own risk. var params = { action: 'watch', expiry: 'never', generator: 'querypage', gqppage: 'Unwatchedpages', gqplimit: '500', gqpoffset: '0', format: 'json' }, api = new mw.Api(); api.postWithToken( 'watch', params ).done( function ( data ) { console.log( data ); } );
var params = { action: 'watch', expiry: 'never', generator: 'querypage', gqppage: 'Unwatchedpages', gqplimit: '500', gqpoffset: '500', format: 'json' }, api = new mw.Api(); api.postWithToken( 'watch', params ).done( function ( data ) { console.log( data ); } );
var params = { action: 'watch', expiry: 'never', generator: 'querypage', gqppage: 'Unwatchedpages', gqplimit: '500', gqpoffset: '1000', format: 'json' }, api = new mw.Api(); api.postWithToken( 'watch', params ).done( function ( data ) { console.log( data ); } );
var params = { action: 'watch', expiry: 'never', generator: 'querypage', gqppage: 'Unwatchedpages', gqplimit: '500', gqpoffset: '1500', format: 'json' }, api = new mw.Api(); api.postWithToken( 'watch', params ).done( function ( data ) { console.log( data ); } );
var params = { action: 'watch', expiry: 'never', generator: 'querypage', gqppage: 'Unwatchedpages', gqplimit: '500', gqpoffset: '2000', format: 'json' }, api = new mw.Api(); api.postWithToken( 'watch', params ).done( function ( data ) { console.log( data ); } );
var params = { action: 'watch', expiry: 'never', generator: 'querypage', gqppage: 'Unwatchedpages', gqplimit: '500', gqpoffset: '2500', format: 'json' }, api = new mw.Api(); api.postWithToken( 'watch', params ).done( function ( data ) { console.log( data ); } );
var params = { action: 'watch', expiry: 'never', generator: 'querypage', gqppage: 'Unwatchedpages', gqplimit: '500', gqpoffset: '3000', format: 'json' }, api = new mw.Api(); api.postWithToken( 'watch', params ).done( function ( data ) { console.log( data ); } );
var params = { action: 'watch', expiry: 'never', generator: 'querypage', gqppage: 'Unwatchedpages', gqplimit: '500', gqpoffset: '3500', format: 'json' }, api = new mw.Api(); api.postWithToken( 'watch', params ).done( function ( data ) { console.log( data ); } );
var params = { action: 'watch', expiry: 'never', generator: 'querypage', gqppage: 'Unwatchedpages', gqplimit: '500', gqpoffset: '4000', format: 'json' }, api = new mw.Api(); api.postWithToken( 'watch', params ).done( function ( data ) { console.log( data ); } );
var params = { action: 'watch', expiry: 'never', generator: 'querypage', gqppage: 'Unwatchedpages', gqplimit: '500', gqpoffset: '4500', format: 'json' }, api = new mw.Api(); api.postWithToken( 'watch', params ).done( function ( data ) { console.log( data ); } );
Modify the parameters to fit your needs; documentation is at mw:API:Watch and mw:API:Querypage. There seems to be no way to filter for a specific namespace, so if you want to watchlist articles only, use the "gqplimit" to stop before hitting other namespaces. ~ ToBeFree (talk) 23:28, 30 December 2020 (UTC)
|