package timetask import ( "net/http" "net/http/cookiejar" "net/url" "golang.org/x/net/publicsuffix" ) func Login(username, password string) (resp *http.Response, err error) { cookies, err := cookiejar.New(&cookiejar.Options{PublicSuffixList: publicsuffix.List}) if err != nil { return nil, err } client := http.Client{Jar: cookies} resp, err = client.PostForm( "https://af83.timetask.com/index.php", url.Values{ "module": {"people"}, "action": {"loginsubmit"}, "f_url": {"/"}, "f_username": {username}, "f_password": {password}, }, ) if err != nil { return resp, err } return resp, err }