summergo

package module
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2024 License: MIT Imports: 15 Imported by: 0

README

summergo

Go No GPL

Summaly for golang

これは何

misskey-dev/summaly の非公式なGo版

usage

model.goに完全な取得できるデータの構造体があります

summaly, err := summergo.Summarize("https://www.youtube.com/watch?v=U1yqKWN80EM")
if err != nil {
    panic(err)
}

fmt.Println(summaly.Title)
fmt.Println(summaly.Description)
fmt.Println(summaly.Player.Url)

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Player

type Player struct {
	Url               string   `json:"url,omitempty"`
	Width             int      `json:"width,omitempty"`
	Height            int      `json:"height,omitempty"`
	IframePermissions []string `json:"allow,omitempty"`
}

type Summary

type Summary struct {
	Url         string `json:"url"`
	Title       string `json:"title"`
	Icon        string `json:"icon"`
	Description string `json:"description,omitempty"`
	Thumbnail   string `json:"thumbnail,omitempty"`
	SiteName    string `json:"sitename"`
	Player      Player `json:"player,omitempty"`
	Sensitive   bool   `json:"sensitive"`
	ActivityPub string `json:"activitypub,omitempty"`
}

func Summarize

func Summarize(siteUrl string) (*Summary, error)

func SummarizeHtml

func SummarizeHtml(siteUrl url.URL, body io.Reader, charSet string) (*Summary, error)

Jump to

Keyboard shortcuts

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