Documentation
¶
Overview ¶
Package sinablog is the library behind the sinablog command line: the HTTP client, request shaping, and typed data models for Sina Blog.
Index ¶
Constants ¶
View Source
const BaseURL = "https://" + Host
BaseURL is the root every request is built from.
View Source
const DefaultUserAgent = "Mozilla/5.0 (compatible; sinablog-cli/0.1)"
DefaultUserAgent identifies the client to Sina Blog.
View Source
const Host = "blog.sina.com.cn"
Host is the site this client talks to.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Article ¶
type Article struct {
ID string `json:"id" kit:"id" table:"id"`
Title string `json:"title" table:"title"`
URL string `json:"url" table:"url,url"`
}
Article is a single blog article from Sina Blog.
type Client ¶
type Client struct {
HTTP *http.Client
UserAgent string
// Rate is the minimum gap between requests. Zero means no pacing.
Rate time.Duration
Retries int
// contains filtered or unexported fields
}
Client talks to Sina Blog over HTTP.
type Domain ¶
type Domain struct{}
Domain is the sinablog driver.
func (Domain) Info ¶
func (Domain) Info() kit.DomainInfo
Info describes the scheme, hostnames, and binary identity.
Click to show internal directories.
Click to hide internal directories.