본문 바로가기
프로그래밍/C#

C# 웹 파싱 코드 샘플

by Planetis 2015. 4. 15.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        private void button1_Click(object sender, EventArgs e)
        {
            WebRequest request = WebRequest.Create("http://u3d.as/feed/discounted.rss");
            WebResponse response = request.GetResponse();
            StreamReader stream = new StreamReader(response.GetResponseStream());
 
        // 주소에 있는 텍스트 모두를 긁어 저장
            string firstStr = stream.ReadToEnd();
 
        // 파싱할 부분의 시작부분 검색
            int index1 = s1.IndexOf("<item>"+ 6;
 
        // 끝부분 검색
            int index2 = s1.IndexOf("</item>");
 
        //다시 담기
            string str = s1.Substring(index1, index2 - index1);
 
            Console.Write(str);
        }
cs


작성일 기준으로 위 코드는 현재 유니티의 일일 세일 상품에 대한 xml을 호출해서 item 부분을 전부 긁어온다.

한번 긁어 온 뒤, 다시 <title> 부분을 추출하면 일일 세일 상품의 이름을 가져 올 수 있다.

320x100

'프로그래밍 > C#' 카테고리의 다른 글

C# 배열과 n차원 배열  (0) 2015.06.24
C#, Math  (0) 2015.05.12
List<T>  (0) 2015.04.19
명명된 매개변수와 선택적 매개변수  (0) 2015.04.10
StringBuilder  (0) 2015.04.05

댓글