Documentation
¶
Index ¶
- Constants
- Variables
- func AutoUpdate()
- func CheckColonExist(str string) string
- func ConnectDataBase(dbname string)
- func CreateACGTable()
- func CreateNewAnimeTable()
- func CreateUserTable()
- func CrewAnimerInfo()
- func CrewEachAnime(urls []string)
- func CrewEachAnimeTest(_url string)
- func CrewNewAnimeInfo()
- func CrewNewAnimePageUrl(url string) ([]string, []int)
- func CrewSinglePage(url string) []string
- func CrewSinglePageTest(url string)
- func NewAnimeSortTest()
- func SearchUserInfo(userID string)
- func Test()
- func UpdateAnimesInfo()
- func UpdateNewAnimeImage()
- func VerifyAnime(anime *ACG)
- type ACG
- type NewAnime
- type NewAnimes
- type User
Constants ¶
View Source
const NewAnimeUrl = "https://acg.gamer.com.tw/quarterly.php?"
Variables ¶
View Source
var DB *gorm.DB
Functions ¶
func CheckColonExist ¶
func ConnectDataBase ¶
func ConnectDataBase(dbname string)
func CreateACGTable ¶
func CreateACGTable()
func CreateNewAnimeTable ¶
func CreateNewAnimeTable()
func CreateUserTable ¶
func CreateUserTable()
func CrewAnimerInfo ¶
func CrewAnimerInfo()
建立動漫的資料庫 https://acg.gamer.com.tw/index.php?page=2&p=ANIME&t=1&tnum=5406
func CrewEachAnime ¶
func CrewEachAnime(urls []string)
func CrewEachAnimeTest ¶
func CrewEachAnimeTest(_url string)
func CrewNewAnimeInfo ¶
func CrewNewAnimeInfo()
func CrewNewAnimePageUrl ¶
func CrewSinglePage ¶
func CrewSinglePageTest ¶
func CrewSinglePageTest(url string)
func NewAnimeSortTest ¶
func NewAnimeSortTest()
func SearchUserInfo ¶
func SearchUserInfo(userID string)
func UpdateNewAnimeImage ¶
func UpdateNewAnimeImage()
func VerifyAnime ¶
func VerifyAnime(anime *ACG)
Types ¶
type ACG ¶
type ACG struct {
SearchIndex string `gorm:"size:50;"` // 動漫編號
Image string `gorm:"size:150;"` // 首頁影像圖片網址
TaiName string `gorm:"primary_key; size:90; not null;"` // 動畫台灣翻譯名稱
JapName string `gorm:"size:90; not null;"` // 動畫日文原名
Class string `gorm:"size:60;"` // 動畫種類(電影or番)
Premiere string `gorm:"size:60;"` // 首播時間
Author string `gorm:"size:60;"` // 原著作者
Director string `gorm:"size:60;"` // 導演監督
Firm string `gorm:"size:60;"` // 製作廠商
Agent string `gorm:"size:60;"` // 台灣代理
Website string `gorm:"size:150;"` // 官方網站
Popularity int
}
func GetAnimeInfo ¶
func SearchAnimeInfoWithKey ¶
如果該作品有欄位為空, 填入nil以便於flex可以正常運作
type NewAnime ¶
type NewAnime struct {
SearchIndex string `gorm:"primary_key; size:50; not null;"` // 動漫編號
Popularity int // 人氣
Followers int // 追隨數
ImageSrc string `gorm:"size:150;"` //首頁圖片
TaiName string `gorm:"size:90;"` // 中文譯名
JapName string `gorm:"size:90;"` // 原作名稱
Class string `gorm:"size:60;"` // 動畫種類(電影or番)
Premiere string `gorm:"size:60;"` // 首播時間
Author string `gorm:"size:60;"` // 原著作者
Director string `gorm:"size:60;"` // 導演監督
Firm string `gorm:"size:60;"` // 製作廠商
Agent string `gorm:"size:60;"` // 台灣代理
Website string `gorm:"size:150;"` // 官方網站
}
func CrewEachNewAnime ¶
Click to show internal directories.
Click to hide internal directories.