Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import json
- def getMachine(index):
- url='https://incredible.xkcd.com/machine/'+str(index)
- machine=json.loads(requests.get(url).text)
- return {
- 'url':url,
- 'grid':machine['grid']
- }
- def getUnit(guid):
- url='https://incredible.xkcd.com/folio/'+guid
- unit=json.loads(requests.get(url).text)
- return {
- 'url':url,
- 'title':unit['blueprint']['title'],
- 'submittedAt':unit['blueprint']['submittedAt']
- }
- x=requests.get('https://incredible.xkcd.com/machine/current')
- y=json.loads(x.text)
- finalVersion=y['version']
- print('Current Machine: ',finalVersion)
- print()
- startItr=finalVersion
- stopItr=finalVersion+1
- for i in range(startItr, stopItr):
- machine=getMachine(i)
- print(machine['url'])
- grid=machine['grid']
- for row in grid:
- for j in row:
- if not j is None:
- print(getUnit(j))
- print()
- print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement