package main
import (
"context"
"fmt"
"log"
"os"
"time"
"bufio"
"github.com/mmcdole/gofeed"
)
func main () {
ctx, cancel := context.WithTimeout(context.Background(), 60*time.Second)
defer cancel()
fmt.Println("")
fmt.Println("")
fmt.Println("
")
fmt.Println("")
s := bufio.NewScanner(os.Stdin)
for s.Scan() {
fp := gofeed.NewParser()
feed, err := fp.ParseURLWithContext(s.Text(), ctx)
if err != nil {
log.Fatal(err)
} else {
for _, item := range feed.Items {
fmt.Printf("- %s
%s
\n", item.Link, item.Title, item.Description)
}
}
}
fmt.Println("
")
fmt.Println("")
fmt.Println("")
}