Browse Source

Initial commit...

getPage function queries the url and return the body length
  main function walks through a map of URLs sending each to getPage
master
jimi 9 years ago
commit
18e7d48e42
  1. 39
      main.go

39
main.go

@ -0,0 +1,39 @@
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func getPage(url string) (int, error) {
resp, err := http.Get(url)
if err != nil {
return 0, err
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return 0, err
}
return len(body), nil
}
func main() {
sites := map[string]string{
"Google": "http://google.com",
"Yahoo": "http://yahoo.com",
"Bing": "http://bing.com",
}
for name, url := range sites {
length, err := getPage(url)
if err != nil {
fmt.Printf("%s %s\n", name, err)
}
fmt.Printf("%s %d\n", name, length)
}
}
Loading…
Cancel
Save