1
0

Initial commit

p#	new file:   runwikiq.sh
This commit is contained in:
2018-06-02 15:32:19 -07:00
commit 72633c193b
202 changed files with 21929 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
"""
Prints all reverted revisions of User:EpochFail.
"""
from mw.api import Session
from mw.lib import reverts
# Gather a page's revisions from the API
api_session = Session("https://en.wikipedia.org/w/api.php")
revs = api_session.revisions.query(
titles={"User:EpochFail"},
properties={'ids', 'sha1'},
direction="newer"
)
# Creates a revsion event iterator
rev_events = ((rev['sha1'], rev) for rev in revs)
# Detect and print reverts
for revert in reverts.detect(rev_events):
print("{0} reverted back to {1}".format(revert.reverting['revid'],
revert.reverted_to['revid']))