import requests import time def get_page(url): while True: stationsweb_page = requests.get(url) if(stationsweb_page.status_code == 503): #The stationsweb website can't handle too many requests #at a time. That is why we sometimes have to wait. print("Waiting") time.sleep(30) print("finished waiting") else: return(stationsweb_page)