no6

package
v0.0.0-...-ab4837a Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2019 License: MIT Imports: 19 Imported by: 0

Documentation

Overview

Package no6 はえのぐ公式ファンクラブ -No.6- https://enogu-no6.com/home にアクセスするためのパッケージです

Index

Constants

This section is empty.

Variables

View Source
var (
	// ArchivesListFile 変数はアーカイブ情報をまとめたcsvファイルです
	ArchivesListFile = "archives_list.csv"
)

Functions

func Listen

func Listen() error

func MakeArchivesList

func MakeArchivesList(archivesInfo []*archiveInfo) error

MakeArchivesList 関数はlocalにあるアーカイブページのデータからアーカイブの情報を抽出したcsvファイルを生成します 抽出が終わったファイルは削除されます

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client 構造体は公式HPにアクセスするためのクライアントです

func NewClient

func NewClient(config Config) (*Client, error)

NewClient 関数はえのぐ公式サイトno6に接続するクライアントを作成しログイン処理を実行します ログイン情報は引数のconfig構造体に設定してください

func (*Client) GetArchivesInfo

func (c *Client) GetArchivesInfo(pageNumber int) ([]*archiveInfo, error)

func (*Client) GetArchivesInfoALL

func (c *Client) GetArchivesInfoALL() (archivesInfo []*archiveInfo, err error)

GetArchivesInfoALL 関数は公式HP上のすべてのアーカイブページをローカルに保存します

func (*Client) GetArchivesLastPageNumber

func (c *Client) GetArchivesLastPageNumber() (int, error)

type Config

type Config struct {
	Email      string
	Password   string
	HTTPClient *http.Client
}

Config 構造体はClient作成用のConfigです

type PageType

type PageType string

PageType 公式HPのURL情報

type RestAPI

type RestAPI interface {
	Do(w http.ResponseWriter, r *http.Request)
}

type RestAPIFunc

type RestAPIFunc func(w http.ResponseWriter, r *http.Request)

func (RestAPIFunc) Do

Jump to

Keyboard shortcuts

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