public int GetZipAir(string zip) { string url = "http://api.zippopotam.us/us/" + zip; Console.WriteLine(url); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); // get City from zip code WebResponse response = request.GetResponse(); Stream dataStream = response.GetResponseStream(); StreamReader sreader = new StreamReader(dataStream); string responsereader = sreader.ReadToEnd(); response.Close(); zipObject zipobject = JsonConvert.DeserializeObject <zipObject>(responsereader); int AQ = GetAirQuality(zipobject.places[0].placename); //Get a value for air quality return(AQ); }
public int crimeZip(int zipcode) { string url = "http://api.zippopotam.us/us/" + zipcode; Console.WriteLine(url); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); // get City from zip code WebResponse response = request.GetResponse(); Stream dataStream = response.GetResponseStream(); StreamReader sreader = new StreamReader(dataStream); string responsereader = sreader.ReadToEnd(); response.Close(); zipObject zipobject = JsonConvert.DeserializeObject <zipObject>(responsereader); int rate = crimeCity(zipobject.places[0].placename, zipobject.places[0].state); return(rate); }
string ZillowKey = " "; //Zillow API key public int ValueByZip(string zip) { string value = null; string url = "http://api.zippopotam.us/us/" + zip; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); // get City from zip code WebResponse response = request.GetResponse(); Stream dataStream = response.GetResponseStream(); StreamReader sreader = new StreamReader(dataStream); string responsereader = sreader.ReadToEnd(); response.Close(); zipObject zipobject = JsonConvert.DeserializeObject <zipObject>(responsereader); string url2 = "http://www.zillow.com/webservice/GetRegionChildren.htm?zws-id=" + ZillowKey; string url3 = "&state=" + zipobject.places[0].stateabbreviation + "&city=" + zipobject.places[0].placename + "&childtype=zipcode"; string urlz = string.Concat(url2, url3); //Console.WriteLine(urlz); HttpWebRequest request2 = (HttpWebRequest)WebRequest.Create(urlz); // get City from zip code WebResponse response2 = request2.GetResponse(); Stream dataStream2 = response2.GetResponseStream(); StreamReader sreader2 = new StreamReader(dataStream2); XDocument xmlDoc = new XDocument(); xmlDoc = XDocument.Parse(sreader2.ReadToEnd()); //Get home value data from XML response response2.Close(); //Console.WriteLine(xmlDoc); foreach (XElement element in xmlDoc.Descendants("name")) { if (element.Value == zip) { XNode next = element.NextNode; XElement zindex = (next as XElement); value = zindex.Value; //Console.WriteLine(element.Value); //Console.WriteLine(value); } } return(Convert.ToInt32(value)); //Zip code returns average for single zip code }