반응형 goroutine2 [Google Go 언어] 미니 프로젝트 : Scrapper Step 1 각 페이지에서 상세 정보를 읽고 CSV로 저장하자 `totalPages := getPages()` 에서 페이지 링크를 취합 `go getPage(i, c)` 에서 각 페이지마다 스크랩 시작 위 함수 내부의 `go extractJob(card, c)`에서 상세정보 취합 `jobs = append(jobs, extractedJobs...)` 에서 취합된 상세 정보 병합 `writeJobs(jobs)` 에서 CSV로 파일 출력 package main import ( "encoding/csv" "fmt" "log" "net/http" "os" "strconv" "strings" "time" "github.com/PuerkitoBio/goquery" ) type extractedJob struct {.. 2021. 11. 22. [Google Go 언어] 미니 프로젝트 : URL Checker Step 1 여러 개의 URL의 상태를 순차적으로 체크해보자 `main.go` package main import ( "errors" "fmt" "net/http" ) var errRequestFailed = errors.New("Request failed") func main() { var results = make(map[string]string) urls := []string{ "https://www.airbnb.com/", "https://www.google.com/", "https://www.amazon.com/", "https://www.reddit.com/", "https://www.google.com/", "https://soundcloud.com/", "https://www.faceboo.. 2021. 11. 16. 이전 1 다음 반응형