manaba

package module
v0.0.0-...-d8b7b40 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2024 License: MIT Imports: 12 Imported by: 0

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コースレポートで, アップロード済みの全てのファイルを削除します.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ManabaSessionValue1 string // for upload, submit, cancelSubmit and delete files

Functions

func CancelSubmittion

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

func DeleteAllFiles

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

func Login

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

func SubmitReports

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

func UploadFile

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

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL