1 # 1. Save the revision metadata printed in wikipedia1-2.py to a file called "wikipedia_revisions.tsv".
7 # ?action=query&prop=revisions&titles=Python_(programming_language)&rvlimit=500&rvprop=timestamp|user&format=json')
9 # parameter version which makes a little more sense
10 parameters = {'action' : 'query',
12 'titles' : 'Python (programming language)',
14 'rvprop' : "timestamp|user",
18 output_file = open("wikipedia_revisions.tsv", 'w')
20 # run a "while True" loop
22 wp_call = requests.get('https://en.wikipedia.org/w/api.php', params=parameters)
23 response = wp_call.json()
25 for page_id in response["query"]["pages"].keys():
26 page_title = response["query"]["pages"][page_id]["title"]
27 revisions = response["query"]["pages"][page_id]["revisions"]
30 print(page_title + "\t" + rev["user"] + "\t" + rev["timestamp"], file=output_file)
32 if 'continue' in response:
33 parameters.update(response['continue'])