고랭지농업

golang 파싱하는 법.

· 2020-02-23 (일) 01:44:41 · 2403

오랜만에 들어와 글 하나 쓰고 갑니다

군 입대 2주 남아서 놀고 있었는데

최근에 의뢰들어와서 오랜만에 고랭 작업하다보니

여기 소모임 만들어둔게 생각나서 글 쓸려고 왔네요

 

간단합니다.

 

package main

import (
   "net/http"
   "fmt"
)

func main()  {
   url := "https://www.naver.com"

   resp, err := http.Get(url) // http.Get 으로 하는 방법도 있고 다른 방법도 있음.
   if err != nil {
      panic(err) // 에러 발생 시 에러 내용을 출력하며 프로그램을 종료함.
   }

   defer resp.Body.Close() // 프로그램이 끝날 때 resp.Body 도 닫음.

   html, err := ioutil.ReadAll(resp.Body) // resp.Body 의 내용을 html에 저장함. 오류는 err에 저장.
   if err != nil {
      panic(err)
   }

   fmt.Println(html) // html 코드를 출력함.
}

 

이게 기본이라고 할 수 있습니다.

html 를 기반으로 원하는 정보를 추출할 수 있고, 크롤링까지 할 수 있겠죠.

물론 크롤링을 위한 패키지도 있습니다.

|
댓글을 작성하시려면 로그인이 필요합니다.

Golang

39건
+
제목 글쓴이 날짜 조회
23-12-06 조회 644
23-03-15 조회 1,320
23-03-15 조회 638
23-03-03 조회 864
23-03-03 조회 734
23-02-06 조회 1,027
23-02-05 조회 688
23-02-05 조회 746
23-01-07 조회 728
22-12-23 조회 1,035
22-12-11 조회 1,153
22-12-02 조회 723
22-04-08 조회 1,043
22-02-22 조회 1,101
22-02-22 조회 1,256
22-02-05 조회 1,167
21-10-17 조회 1,775
21-10-10 조회 1,441
21-10-10 조회 1,346
21-10-10 조회 1,416
21-10-08 조회 1,343
21-10-04 조회 1,284
21-05-22 조회 1,332
21-04-22 조회 1,966
20-09-01 조회 1,407
20-02-23 조회 2,404
20-02-16 조회 1,778
20-02-16 조회 1,396
19-12-23 조회 1,627
19-12-11 조회 1,371