Skip to content
This repository has been archived by the owner on May 9, 2019. It is now read-only.
/ goil Public archive

[OBSOLETE - NOT MAINTAINTED] A library for interacting with iseplive.fr

License

Notifications You must be signed in to change notification settings

aabizri/goil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Goil : Go iseplive.fr (old version) interface

Build Status Go Report Card GoDoc

WARNING: OBSOLETE. THIS DOESN'T WORK ON THE NEW WEBSITE. NOT MAINTAINED.

A library interface for iseplive.fr, a student website. Warning: Still in development !

go get github.com/aabizri/goil

Documentation for the master branch is on godoc (https://godoc.org/github.com/aabizri/goil) !

Getting started:

Logging in

Start a session

import "net/http"
session,err := goil.Login(USERNAME,PASSWORD, &http.Client{})

Students

Get the list of all students alors with their data

studentList,err := session.GetStudentList()

Export it in csv format through whatever io.writer you prefer, here with os.Stdout

err = studentList.WriteCSV(os.Stdout)

Publications

Publish something

publication := CreatePublication("Hello World", goil.Divers)
err := session.PostPublication(post)

Delete a publication

err := session.DeletePublication(1750)

About

[OBSOLETE - NOT MAINTAINTED] A library for interacting with iseplive.fr

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages