comitting initial attempt

This commit is contained in:
Paul Foster 2018-10-12 01:07:26 -06:00
parent 69986c034d
commit 191a3203b6

35
elderspy/app.py Normal file
View file

@ -0,0 +1,35 @@
import requests
import json
def getStarships(url):
r = requests.get(url)
data = json.loads(r.text)
return data
def getPilot(piloturl):
r = requests.get(piloturl)
pilot = json.loads(r.text)
name = pilot['name']
return name
def extractAndPrint(data):
ships = data['results']
for x in range(len(ships)):
ship = ships[x]
if bool(ship['pilots']) != False:
print("The " + ship['name'] + " was piloted by...")
pilots = ship['pilots']
for i in range(len(pilots)):
piloturl = pilots[i]
print("\t" + getPilot(piloturl))
url = 'https://swapi.co/api/starships/'
while url != "":
try:
data = getStarships(url)
url = data['next']
extractAndPrint(data)
except:
quit()