如何用 Go 實作一個簡單的 PTT 爬蟲
👨💻 簡介 最近想要透過小實作來撰寫筆記,達到做中學的效果,因此就來實作個小爬蟲順便結合前面學到的package做一個小複習。 建立HTTP Client Go的net/http package 提供了一個HTTP Client,用來發送各種HTTP請求。 http.Get:發送GET請求。 http.Post:發送POST請求。 http.NewRequest:建立一個新的HTTP請求。 語法如下: // 發送GET請求 func http.Get(url string) (resp *http.Response, err error) // 發送POST請求 func http.Post(url, contentType string, body io.Reader) (resp *http.Response, err error) // 建立一個新的HTTP請求 func http.NewRequest(method, url string, body io.Reader) (*http.Request, error) 常見的Response可以使用以下欄位 type Response struct { Status string // e.g. "200 OK" StatusCode int // e.g. 200 Proto string // e.g. "HTTP/1.0" Header Header Body io.ReadCloser ... } 接著看一下io....