An unofficial nyaa.si client library for Go
go get github.com/mkfsn/nyaa-go
package main
import (
"context"
"fmt"
"log"
"github.com/mkfsn/nyaa-go"
)
func main() {
c := nyaa.NewClient()
torrents, pageInfo, err := c.Search(context.Background(), nyaa.SearchOptions{
Provider: nyaa.ProviderNyaa,
FilterBy: nyaa.FilterByNoFilter,
Category: nyaa.CategoryAll,
Query: "Nana Mizuki - NANA CLIP 8 BDMV",
SortBy: nyaa.SortByDate,
SortOrder: nyaa.SortOrderDesc,
// Page: nyaa.Page(0),
})
if err != nil {
log.Fatalln(err)
}
fmt.Printf("pageInfo: %#v\n", pageInfo)
for _, torrent := range torrents {
fmt.Printf("%+v\n", torrent)
}
}