고랭지농업

크롤러 만들기 (2)

· 4년 전 · 1364

여지껏 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년 전 조회 775
2년 전 조회 620
3년 전 조회 931
3년 전 조회 601
3년 전 조회 648
3년 전 조회 651
3년 전 조회 928
3년 전 조회 1,078
3년 전 조회 646
3년 전 조회 928
4년 전 조회 974
4년 전 조회 1,129
4년 전 조회 1,043
4년 전 조회 1,633
4년 전 조회 1,365
4년 전 조회 1,185
4년 전 조회 1,263
4년 전 조회 1,265
4년 전 조회 1,212
4년 전 조회 1,218
4년 전 조회 1,868
5년 전 조회 1,295
6년 전 조회 2,313
6년 전 조회 1,687
6년 전 조회 1,253
6년 전 조회 1,457
6년 전 조회 1,299
6년 전 조회 1,058
6년 전 조회 2,034
6년 전 조회 1,455