Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateCommands ¶
func CreateCommands(client func() *clients.ProtoClient) *cobra.Command
Types ¶
type HiResImages ¶
type HiResImages struct {
// contains filtered or unexported fields
}
https://pbs.twimg.com/media/GA0Qq0DbYAEltfQ?format=jpg&name=4096x4096
type MentionedUser ¶
type Tweet ¶
type Tweet struct { // 不是很清楚这个字段。 // 看起来都是 false。 Retweeted bool `json:"retweeted"` // 推文的 ID ID string `json:"id"` Truncated bool `json:"truncated"` // 是否是回复。 InReplyToStatusID string `json:"in_reply_to_status_id"` // 正文内容。 // 使用 Markdown 代替。 FullText FullText `json:"full_text"` // 创建时间。 CreatedAt CreatedAt `json:"created_at"` ExtendedEntities struct { Media []struct { HTTP string `json:"media_url"` HTTPS string `json:"media_url_https"` VideoInfo struct { Variants []struct { Bitrate int64 `json:"bitrate,string"` ContentType string `json:"content_type"` URL string `json:"url"` } `json:"variants"` } `json:"video_info"` } `json:"media"` HashTags []struct { Text string `json:"text"` } `json:"hashtags"` URLs []EntityURL `json:"urls"` UserMentions []MentionedUser `json:"user_mentions"` } `json:"extended_entities"` // 有 expanded 就不用 Entities struct { Media []struct { HTTP string `json:"media_url"` HTTPS string `json:"media_url_https"` VideoInfo struct { Variants []struct { Bitrate int64 `json:"bitrate,string"` ContentType string `json:"content_type"` URL string `json:"url"` } `json:"variants"` } `json:"video_info"` } `json:"media"` HashTags []struct { Text string `json:"text"` } `json:"hashtags"` URLs []EntityURL `json:"urls"` UserMentions []MentionedUser `json:"user_mentions"` } `json:"entities"` // contains filtered or unexported fields }
代表一条从 data/tweets.js 里面提取的推文数据。 TODO 不是很清楚两个 entities 之间的关系,有时候没有后者,有时候有。 TODO 可能需要合并?目前部分数据只使用 expanded。
Click to show internal directories.
Click to hide internal directories.