Categorygithub.com/akisatoon1/manaba
repositorypackage
0.0.0-20240711160436-d8b7b4081792
Repository: https://github.com/akisatoon1/manaba.git
Documentation: pkg.go.dev

# README

Manaba Go Library

概要

manabaへのログイン、ファイルアップロード、ファイル提出、ファイル提出取り消し、アップロード済みのファイル削除、を行うGoライブラリです。

Functions

func Login

func Login(jar *cookiejar.Jar, username string, password string) error

manabaにログインして, *jarにCookie情報を保存します. 以降manabaにログインした状態で行う動作は*cookiejar.Jarを使います。

func UploadFile

func UploadFile(jar *cookiejar.Jar, url string, filePath string) error

filePathで指定されたファイルを, urlにアップロードします.

func SubmitReports

func SubmitReports(jar *cookiejar.Jar, url string) error

urlで指定されたmanabaコースレポートで, アップロード済みのファイルを提出します.

func CancelSubmittion

func CancelSubmittion(jar *cookiejar.Jar, url string) error

urlで指定されたmanabaコースレポートで, 提出を取り消します.

func DeleteAllFiles

func DeleteAllFiles(jar *cookiejar.Jar, url string) error

urlで指定されたmanabaコースレポートで, アップロード済みの全てのファイルを削除します.