Documentation ¶
Index ¶
- Constants
- type Client
- func (c *Client) ComicByRawCondition(conditions string, page int) (*ComicPageData, error)
- func (c *Client) ComicInfo(id int) (*ComicInfo, error)
- func (c *Client) Comics(page int) (*ComicPageData, error)
- func (c *Client) ComicsByCondition(conditions []Condition, page int) (*ComicPageData, error)
- func (c *Client) ComicsByTagName(tag string, page int) (*ComicPageData, error)
- func (c *Client) CoverUrl(mediaId int, t string) string
- func (c *Client) Get(url string) (*http.Response, error)
- func (c *Client) GetExtension(t string) string
- func (c *Client) PageThumbnailUrl(mediaId int, num int, t string) string
- func (c *Client) PageUrl(mediaId int, num int, t string) string
- func (c *Client) Tags(page int) (*TagPageData, error)
- func (c *Client) ThumbnailUrl(mediaId int, t string) string
- type ComicInfo
- type ComicInfoImages
- type ComicInfoTag
- type ComicInfoTitle
- type ComicPageData
- type ComicSimple
- type Condition
- type ImageInfo
- type PageData
- type TagPageData
- type TagPageTag
Constants ¶
const ConditionString = "string"
ConditionString 会加了双引号在放入搜索框
const ConditionTag = "tag"
ConditionTag 标签
const MirrorOrigin = "nhentai.net"
const TagLanguageChinese = 29963
const TagLanguageEnglish = 12227
const TagLanguageJapanese = 6346
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client nHentai客户端
func (*Client) ComicByRawCondition ¶
func (c *Client) ComicByRawCondition(conditions string, page int) (*ComicPageData, error)
ComicByRawCondition 搜索 https://nhentai.net/search/?q=${urlEncode(conditions)}&page=${page}
func (*Client) Comics ¶
func (c *Client) Comics(page int) (*ComicPageData, error)
Comics 列出漫画 https://nhentai.net/?page=1
func (*Client) ComicsByCondition ¶
func (c *Client) ComicsByCondition(conditions []Condition, page int) (*ComicPageData, error)
func (*Client) ComicsByTagName ¶
func (c *Client) ComicsByTagName(tag string, page int) (*ComicPageData, error)
ComicsByTagName 列出标签下的漫画 https://nhentai.net/tag/group/?page=1
func (*Client) CoverUrl ¶
CoverUrl 拼接封面的URL "https://t.nhentai.net/galleries/{media_id}/cover.{cover_ext}"
func (*Client) GetExtension ¶
GetExtension 使用type获得拓展名
func (*Client) PageThumbnailUrl ¶
PageThumbnailUrl https://t5.nhentai.net/galleries/{media_id}/{num}t.{extension} {num} is {index + 1} (begin is 1)
func (*Client) PageUrl ¶
PageUrl https://i.nhentai.net/galleries/{media_id}/{num}.{extension} {num} is {index + 1} (begin is 1)
func (*Client) Tags ¶
func (c *Client) Tags(page int) (*TagPageData, error)
Tags 获取标签 https://nhentai.net/tags/?page=1
func (*Client) ThumbnailUrl ¶
ThumbnailUrl 拼接缩略图的URL "https://t2.nhentai.net/galleries/{media_id}/thumb.{thumbnail_ext}"
type ComicInfo ¶
type ComicInfo struct { Id int `json:"id"` MediaId int `json:"media_id"` Title ComicInfoTitle `json:"title"` Images ComicInfoImages `json:"images"` Scanlator string `json:"scanlator"` UploadDate int `json:"upload_date"` Tags []ComicInfoTag `json:"tags"` NumPages int `json:"num_pages"` NumFavorites int `json:"num_favorites"` }
type ComicInfoImages ¶
type ComicInfoTag ¶
type ComicInfoTitle ¶
type ComicPageData ¶
type ComicPageData struct { PageData Records []ComicSimple `json:"records"` }
type ComicSimple ¶
type Condition ¶
type Condition struct { Type string `json:"type"` Exclude bool `json:"exclude"` Content string `json:"content"` }
Condition 条件 (双引号会被过滤调)
type TagPageData ¶
type TagPageData struct { PageData Records []TagPageTag `json:"records"` }