Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            List <dataItem> zzz = CallAPI.callWebRequest("http://openapi.molit.go.kr/OpenAPI_ToolInstallPackage/service/rest/RTMSOBJSvc/getRTMSDataSvcAptTradeDev?serviceKey=v6UmuoRyMk3IPiiJL315ErO%2FvbVLbs8UI2h%2FQ%2BSSixULwnOXzQZy7yvOcyL%2FrTFfSyJzFUiBLpN3smZrsu1mAg%3D%3D&pageNo=1&numOfRows=10&LAWD_CD=11110&DEAL_YMD=201512&");


            /*
             * int i = 0;
             * //foreach(XmlNodeList result in XML_RESULT)
             * foreach (XmlNode result in XML_RESULT)
             * {
             *  //Console.WriteLine(result.GetEnumerator()
             *  string zz = result.Attributes["거래금액"].InnerText;
             *  Console.WriteLine(zz);
             *
             *
             * }
             */
        }
Пример #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            //http://openapi.molit.go.kr/OpenAPI_ToolInstallPackage/service/rest/RTMSOBJSvc/getRTMSDataSvcAptTradeDev?serviceKey=v6UmuoRyMk3IPiiJL315ErO%2FvbVLbs8UI2h%2FQ%2BSSixULwnOXzQZy7yvOcyL%2FrTFfSyJzFUiBLpN3smZrsu1mAg%3D%3D&pageNo=1&numOfRows=10&LAWD_CD=11110&DEAL_YMD=202005&
            string url        = "http://openapi.molit.go.kr/OpenAPI_ToolInstallPackage/service/rest/RTMSOBJSvc/getRTMSDataSvcAptTradeDev";
            string serviceKey = "v6UmuoRyMk3IPiiJL315ErO%2FvbVLbs8UI2h%2FQ%2BSSixULwnOXzQZy7yvOcyL%2FrTFfSyJzFUiBLpN3smZrsu1mAg%3D%3D";
            string pageNo     = "1";
            string numOfRows  = "100";
            string LAWD_CD    = "";
            string DEAL_YMD   = "";

            string      full_address   = string.Format("{0} {1}", cb_1.Text, cb_2.Text);
            dataAddress selectedRegion = address_ALL.Find(x => x.법정동명 == full_address);

            Console.WriteLine(full_address);
            Console.WriteLine(selectedRegion.법정동코드_5자리);

            LAWD_CD  = selectedRegion.법정동코드_5자리;
            DEAL_YMD = string.Format("{0:yyyyMM}", dateTimePicker1.Value);


            string API_URL = string.Format("{0}?serviceKey={1}&pageNo={2}&numOfRows={3}&LAWD_CD={4}&DEAL_YMD={5}", url, serviceKey, pageNo, numOfRows, LAWD_CD, DEAL_YMD);

            List <dataItem> API_RESULT = CallAPI.callWebRequest(API_URL);

            dataGridView1.Rows.Clear();

            if (API_RESULT.Count > 0)
            {
                foreach (dataItem result in API_RESULT)
                {
                    Console.WriteLine("");
                    Console.WriteLine(result.아파트);
                    Console.WriteLine(string.Format("{0} {1} {2} {3}", cb_1.Text, cb_2.Text, result.도로명, Convert.ToInt32(result.도로명건물본번호코드)));
                    Console.WriteLine(string.Format("{0} {1}", result.법정동.Trim(), Convert.ToInt32(result.법정동본번코드)));
                    Console.WriteLine(string.Format("건축년도 : {0} / 전용면적 : {1}({2:.##}평)", result.건축년도, result.전용면적, (double)(Convert.ToDouble(result.전용면적) / 3.3)));
                    Console.WriteLine(string.Format("거래일 : {0}년 {1}월 {2}일 / 거래금액 : {3}", result.년, result.월, result.일, result.거래금액));
                }


                drawGridView(API_RESULT);
            }
        }