본문 바로가기
1_ 맛있는프로그래밍/C# and Visual C++

[C#] 웹페이지 긁어오기, 날씨 API

by 준환이형님 2012. 8. 21.


심플하죠? ㅎ



출처: http://cipher2002.webege.com/?p=37


구글날씨 API :  http://blog.naver.com/prayhan81?Redirect=Log&logNo=100148906005

네이버 실시간 검색순위 API : http://openapi.naver.com/search?key=f31df4017c77a24966f554489aaf4df4&query=nexearch&target=rank


using System;

using System.Net;

using System.IO;


namespace WebRequestClient

{

    class sample

    {

        static void Main(string[] args)

        {

            //WebRequest와 WebResponse를 이용하여


            //응답요청을 한다

            WebRequest request = null;

            WebResponse response = null;


            //스트림으로 받아온다

            Stream resStream = null;

            StreamReader resReader = null;


            try

            {

                //URI를 입력받는다

                Console.Write("URI를 입력하세요: ");

                String uriString = Console.ReadLine();


                //URI로부터 요청을 생성한다

                request = WebRequest.Create(uriString.Trim());


                //요청을 보내고 응답을 받는다

                response = request.GetResponse();


                //응답을 스트림으로 얻어온다

                resStream = response.GetResponseStream();

                resReader = new StreamReader(resStream);


                //결과를 출력

                string resString = resReader.ReadToEnd();

                Console.WriteLine(resString);

            }

            catch (Exception e)

            {

                Console.WriteLine(e.ToString());

            }

            finally

            {

                if (resReader != null) resReader.Close();

                if (response != null) response.Close();

            }


        }

    }

}