Initial commit
p# new file: runwikiq.sh
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
"""
|
||||
Prints out session information for user "TextAccountForMWUtils"
|
||||
"""
|
||||
from mw.api import Session
|
||||
from mw.lib import sessions
|
||||
|
||||
# Gather a user's revisions from the API
|
||||
api_session = Session("https://en.wikipedia.org/w/api.php")
|
||||
revs = api_session.user_contribs.query(
|
||||
user={"TestAccountForMWUtils"},
|
||||
direction="newer"
|
||||
)
|
||||
rev_events = ((rev['user'], rev['timestamp'], rev) for rev in revs)
|
||||
|
||||
# Extract and print sessions
|
||||
for user, session in sessions.cluster(rev_events):
|
||||
print("{0}'s session with {1} revisions".format(user, len(session)))
|
||||
Reference in New Issue
Block a user