blob: 5cbd2af284f8253e3edaea753ebf099bfe791efa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#!/bin/env python3
import mwapi
host = "http://pe.sugarlabs.org/" # can be any mediawiki,
api_path = "wiki/api.php" # just point to its API
pages = mwapi.MWApi( host, api_path )
pages.login ("YOURUSER", "YOURPASS")
edittoken = pages.get_tokens()['edittoken']
offset = 0
while offset>-1:
print ("Here is a batch of lonely pages")
result = pages.get ( action="query",
list="querypage",
qppage="Lonelypages",
qplimit=500,
qpoffset=offset)
for page in result['query']['querypage']['results']:
print (page['value'])
print ('delete all (y/[n])?')
response = input()
offset = result['query-continue']['querypage']['qpoffset']
if response=='y':
for page in result['query']['querypage']['results']:
pages.post ( action='delete',
title=page['value'],
reason='Spamblaster',
token=edittoken)
print ("deleted " + page['title'])
print ("\n\n")
|