Versions in this module Expand all Collapse all v0 v0.0.8 Jul 6, 2020 Changes in this version + type APIClient interface + Request func(n *NetEase, result APIResp, method, path string, params interface{}) error + type APIResp interface + Deserialize func(resp string) error + type ClientExtension interface + ExtendRequest func(n *NetEase, req *http.Request) + type EAPIClientImpl struct + func (c *EAPIClientImpl) ExtendRequest(n *NetEase, req *http.Request) + func (c *EAPIClientImpl) Request(n *NetEase, result APIResp, method, path string, params interface{}) error + type LinuxClientImpl struct + func (c *LinuxClientImpl) ExtendRequest(n *NetEase, req *http.Request) + func (c *LinuxClientImpl) Request(n *NetEase, result APIResp, method, path string, params interface{}) error + type NetEase struct + BaseURL string + Client APIClient + Cookie string + FakeIP string + TunnelURL string + UserAgent string + func New() NetEase + func (n *NetEase) Album(id uint64) (*types.AlbumResp, error) + func (n *NetEase) Artist(id, limit uint64) (*types.ArtistResp, error) + func (n *NetEase) Lyric(id uint64) (*types.LyricResp, error) + func (n *NetEase) Playlist(id uint64) (*types.PlayListResp, error) + func (n *NetEase) Request(ext ClientExtension, action, path, data string) ([]byte, error) + func (n *NetEase) Search(keyword string, category search.Type, offset, limit uint) (*types.SearchResp, error) + func (n *NetEase) SetRandomIP() + func (n *NetEase) Song(ids ...uint64) (*types.SongResp, error) + func (n *NetEase) SongURL(bitrate int, ids ...uint64) (*types.SongURLResp, error) + func (n *NetEase) SongURLv1(level, encodeType string, ids ...uint64) (*types.SongURLResp, error) + func (n *NetEase) UseEAPIClient() + func (n *NetEase) UseLinuxClient() + func (n *NetEase) UseWEAPIClient() + type WEAPIClientImpl struct + func (c *WEAPIClientImpl) ExtendRequest(n *NetEase, req *http.Request) + func (c *WEAPIClientImpl) Request(n *NetEase, result APIResp, method, path string, params interface{}) error