고랭지농업

크롤러 만들기 (2)

· 4년 전 · 1347

여지껏 URL, Builder, Post 세팅 부분을 만졌습니다.

이러한 세팅은 프로그램을 처음 실행할 때 원하는 부분에서 초기화를 하고 설정할 수 있겠죠.

 

/*
   gnuCrawler
   GNUBoard Crawler
   By sir.kr @GolangKR

   그누보드 크롤러
*/

package main

import (
   "fmt"
   "gnuCrawler/Setting"
)

func main() {
   URL, err := Setting.NewSettingURL("https://demo.sir.kr/gnuboard5/bbs/board.php?bo_table=free", "&page=")
   if err != nil {
      fmt.Println(err)
   }
   fmt.Println(URL.URL, URL.PageNumber)

   Builder := Setting.NewSettingBuilder("Gnu")
   fmt.Println(Builder)

   p := map[string]bool{
      "Title": true,
      "Hit": true,
      "Content": true,
   }
   Post := Setting.NewSettingPost(p)
   fmt.Println(Post)
}

 

가 그런 소스입니다.

main 함수에서 URL 구조체를 초기화하고 Builder 부분은 초기화하고 Post를 초기화하는 코드입니다.

fmt.Println() 부분은 출력하는 부분으로 무시해도 됩니다.

일단은 이렇게 코드를 짜면 출력은

 

https://demo.sir.kr/gnuboard5/bbs/board.php?bo_table=free &page=
&{Gnu}
&{true false false false true false false true false false}

 

라고 출력이 됩니다.

&부분은 무시하셔도 됩니다.

이는 코드를 보시면 이해가 되실껍니다.

 

앞으로 할 부분은 이러한 초기화를 한 뒤 중요한 부분 크롤링을 하는 코드를 짜는거겠네요.

 

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

Golang

+
제목 글쓴이 날짜 조회
2년 전 조회 765
2년 전 조회 607
3년 전 조회 914
3년 전 조회 586
3년 전 조회 637
3년 전 조회 644
3년 전 조회 911
3년 전 조회 1,068
3년 전 조회 634
3년 전 조회 918
3년 전 조회 959
3년 전 조회 1,117
4년 전 조회 1,031
4년 전 조회 1,624
4년 전 조회 1,348
4년 전 조회 1,175
4년 전 조회 1,258
4년 전 조회 1,251
4년 전 조회 1,201
4년 전 조회 1,208
4년 전 조회 1,856
5년 전 조회 1,281
5년 전 조회 2,300
6년 전 조회 1,676
6년 전 조회 1,243
6년 전 조회 1,449
6년 전 조회 1,288
6년 전 조회 1,053
6년 전 조회 2,024
6년 전 조회 1,448