paulzzh

package
v0.0.0-...-a0ccaba Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2021 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PaulzzhID  = "paulzzh"                                // ID
	PaulzzhURL = "https://img.paulzzh.tech/touhou/random" // paulzzh接口
	Type       = "type"
	Site       = "site"
	Size       = "size"
	Proxy      = "proxy"
	Tag        = "tag"
)

Variables

View Source
var ErrorTag = errors.New("paulzzh东方图片搜索关键字包含非英文字母")

Functions

This section is empty.

Types

type Paulzzh

type Paulzzh struct {
	Type  string `json:"type"`  // 302(默认),json(支持跨域)
	Site  string `json:"site"`  // konachan仅使用konachan(此方酱)(默认),yandere仅使用yande.re(病娇酱),all全部使用
	Size  string `json:"size"`  // pc横屏壁纸(默认),wap竖屏壁纸,all全部
	Proxy uint   `json:"proxy"` // 1使用反向代理,0的话Type是302返回源站链接
	Tag   string `json:"tag"`   // 无默认值,筛选指定标签的图片,可能较慢,必须是英文
}

paulzzh的请求query

func (*Paulzzh) GetImage

func (p *Paulzzh) GetImage(keyword string) (*setu_utils.Image, error)

获取图片,实现Setu接口

func (*Paulzzh) GetTouhouImage

func (p *Paulzzh) GetTouhouImage() (*setu_utils.Image, error)

获取图片

func (*Paulzzh) Request

func (p *Paulzzh) Request() (*Response, error)

请求

type Response

type Response struct {
	Author    string `json:"author"`    // 图片作者
	Width     int    `json:"width"`     // 图片宽度
	Height    int    `json:"height"`    // 图片高度
	ID        int    `json:"id"`        // 图片ID
	JpegURL   string `json:"jpegurl"`   // jpeg图片链接
	Md5       string `json:"md5"`       // 图片md5
	Preview   string `json:"preview"`   // 图片预览链接
	Size      int    `json:"size"`      // 图片大小
	Source    string `json:"source"`    // 图片来源
	Tags      string `json:"tags"`      // 图片tags
	Timestamp int64  `json:"timestamp"` // 图片的时间戳
	URL       string `json:"url"`       // 图片链接
}

paulzzh请求的响应

func (*Response) GetImage

func (r *Response) GetImage() ([]byte, error)

获取图片

Jump to

Keyboard shortcuts

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