Go 언어로 RSS 시드 생성
RSS 피드 내보내기(xml) 내용
package main
import (
"fmt"
"log"
"time"
"github.com/gorilla/feeds"
)
func main() {
now := time.Now()
feed := &feeds.Feed{
Title: "ブログタイトル",
Link: &feeds.Link{Href: "http://hoge.com/blog"},
Description: "ブログの詳細",
Author: &feeds.Author{Name: "ohnishi", Email: "[email protected]"},
Created: now,
}
feed.Items = []*feeds.Item{
&feeds.Item{
Title: "記事タイトル1",
Link: &feeds.Link{Href: "http://hoge.com/blog/article1"},
Description: "記事の詳細1",
Created: now,
},
&feeds.Item{
Title: "記事タイトル2",
Link: &feeds.Link{Href: "http://hoge.com/blog/article2"},
Description: "記事の詳細2",
Created: now,
},
}
atom, err := feed.ToAtom()
if err != nil {
log.Fatal(err)
}
rss, err := feed.ToRss()
if err != nil {
log.Fatal(err)
}
json, err := feed.ToJSON()
if err != nil {
log.Fatal(err)
}
fmt.Println(atom, "\n", rss, "\n", json)
}
Reference
이 문제에 관하여(Go 언어로 RSS 시드 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/ohnishi/articles/562118983dff62텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)