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);
        }
Esempio n. 3
0
        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
        }