def get_continent_from_string(string): yahooUrl = 'http://wherein.yahooapis.com/v1/document' data = urllib.urlencode({'documentContent': string.encode('ascii', 'ignore'), 'documentType': 'text/plain', 'appid': APP_ID, 'outputType': 'json'}) response = urllib2.urlopen(yahooUrl, data) json = response.read() data = simplejson.loads(json) if "document" in data: countries = [] continents = [] for i in get_all(data["document"], "name"): countries.append(i) for country in countries: try: continents.append(transformations.cn_to_ctn(country)) except KeyError: pass print countries print continents return continents else: print [] print [] return []
def get_continent_from_string(string): yahooUrl = 'http://wherein.yahooapis.com/v1/document' data = urllib.urlencode({'documentContent': string, 'documentType': 'text/plain', 'appid': APP_ID, 'outputType': 'json'}) response = urllib2.urlopen(yahooUrl, data) json = response.read() data = simplejson.loads(json) if "document" in data: countries = [] continents = [] for i in get_all(data["document"], "name"): countries.append(i) for country in countries: try: continents.append(transformations.cn_to_ctn(country)) except KeyError: pass print countries print continents return continents else: print [] print [] return []
def get_continent_from_string(string): yahooUrl = "http://wherein.yahooapis.com/v1/document" data = urllib.urlencode( {"documentContent": string, "documentType": "text/plain", "appid": APP_ID, "outputType": "json"} ) response = urllib2.urlopen(yahooUrl, data) json = response.read() data = simplejson.loads(json) if "document" in data: countries = [] continents = [] for i in get_all(data["document"], "name"): countries.append(i) for country in countries: try: continents.append(transformations.cn_to_ctn(country)) except KeyError: pass print countries print continents return continents else: print [] print [] return []
def get_continents_from_countries(countries): continents = [] for country in countries: try: continents.append(transformations.cn_to_ctn(country)) except KeyError: pass return continents