diff --git a/web.go b/web.go new file mode 100644 index 0000000..5825ffd --- /dev/null +++ b/web.go @@ -0,0 +1,27 @@ +package main + +import ( + "fmt" + "io/ioutil" + "net/http" +) + +func loadWebPage(web_url string) ([]byte, error) { + resp, err := http.Get(web_url) + if err != nil { + fmt.Println(err.Error()) + } + + //reads html as a slice of bytes + html, err := ioutil.ReadAll(resp.Body) + if err != nil { + fmt.Println(err.Error()) + } + + //check response codes + if resp.StatusCode >= 400 && resp.StatusCode <= 499 { + err = fmt.Errorf("response Code: %v", resp.StatusCode) + } + return html, err + +}