Versions in this module Expand all Collapse all v0 v0.3.1 Nov 4, 2023 v0.3.0 Oct 8, 2023 Changes in this version + var ErrLoggedIn error = errors.New("already logged in") + var ErrLoginFail error = errors.New("login fail, wrong credentials?") + var ErrNoElement error = errors.New("element not found") + var ErrNotLoggedIn error = errors.New("please login first") + func ScrapeLoginError(r io.Reader) (string, error) + type AddCourse struct + Hari string + Jam string + Jenis string + Kelas string + Kode string + Kuota int + MasaKRS string + MataKuliah string + Peminat int + ProgramStudi string + Ruang string + SKS int + TahunKurikulum string + func ScrapeAddCourse(r io.Reader) ([]AddCourse, error) + type Krs struct + MasaKRS string + MataKuliah []MataKuliahKrs + func ScrapeKrs(r io.Reader) (Krs, error) + type MataKuliahKrs struct + Kelas string + Keterangan string + Kode string + MataKuliah string + ProgramStudi string + SKS int type User + C *colly.Collector + func (s *User) GetKrs() (Krs, error) + type UserData struct + Fakultas string + FotoProfil string + Jenjang string + Jurusan string + NIM string + Nama string + NomorUjian string + ProgramStudi string + Seleksi string + func ScrapeDataUser(r io.Reader) (UserData, error) v0.2.0 Sep 13, 2023 Changes in this version type User + Data models.UserData + func (s *User) GetDataAndLogout(username, password string) (models.UserData, error) v0.1.2 Feb 15, 2023 v0.1.1 Nov 26, 2022 v0.1.0 Nov 15, 2022 Changes in this version + var ErrorLoggedIn error = errors.New("already logged in") + var ErrorNotLoggedIn error = errors.New("please login first") + var Version string = "0.1.0" + type User struct + Account struct{ ... } + LoginStatus bool + func NewUser() User + func (s *User) GetData() error + func (s *User) Login(us string, ps string) error + func (s *User) Logout() error