This forum is now read-only. Please use our new forums! Go to forums
Keep Getting "Did you check for key in station/print text label"
So here’s my code. It works just fine in Python’s standalone editor, but I keep getting the “Oops, try again. Did you check for a key named url in station? Did you print the text label for mp3 streams?” Any help is appreciated.
from urllib2 import urlopen from json import load
key = “API_KEY”
def build_api_call(key): baseurl = “http://api.npr.org/stations“ baseurl = baseurl+’?apiKey=’+key baseurl = baseurl +’&format=json’ zip_code = raw_input(“Enter your zip code:”) baseurl = baseurl + “&zip=” + zip_code return baseurl
def call_station_api(url): response = urlopen(url) j = load(response) return j
def parse_station_json(json_obj): for station in json_obj[‘station’]: print(station[‘callLetters’][‘$text’] + “: “ + station[‘marketCity’][‘$text’] + “, “ + station[‘state’][‘$text’]) print(“Frequency:” + station[‘frequency’][‘$text’] + station[‘band’][‘$text’]) if ‘url’ in station: print(“mp3 streams: “)
url = build_api_call(key) print(“URL :” + url)
json_obj = call_station_api(url) parse_station_json(json_obj)
Popular free courses
- Free Course
Learn SQL
In this SQL course, you'll learn how to manage large datasets and analyze real data using the standard data management language.Beginner friendly,4 LessonsLanguage Fluency - Free Course
Learn JavaScript
Learn how to use JavaScript — a powerful and flexible programming language for adding website interactivity.Beginner friendly,11 LessonsLanguage Fluency - Free Course
Learn HTML
Start at the beginning by learning HTML basics — an important foundation for building and editing web pages.Beginner friendly,6 LessonsLanguage Fluency