[C#] 웹페이지 긁어오기, 날씨 API
심플하죠? ㅎ
출처: 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();
}
}
}
}