func login(session *http.Session, user, pass String) error { resp, err := session.Post( "http://bbs.saraba1st.com/2b/member.php", Dict{ "params": Dict{ "mod": "logging", "action": "login", "loginsubmit": "yes", "infloat": "yes", "lssubmit": "yes", "inajax": "1", }, "body": Dict{ "fastloginfield": "username", "quickforward": "yes", "handlekey": "ls", "username": user, "password": pass, }, "encoding": strings.CP_UTF8, }, ) if err != nil { return err } if resp.StatusCode != http.StatusOK { return Errorf("login status: %s", http.StatusText(resp.StatusCode)) } return nil }