Files
flashscore/tennis_api.go

32 lines
715 B
Go
Raw Permalink Normal View History

2026-07-21 03:49:47 +03:00
package flashscore
import (
"fmt"
webspider "gordenko.dev/dima/spider"
)
// Метод, который вызывается без объекта
func LoadTennisMatchStat(matchID string) (stat TennisMatchStat, err error) {
spider, err := webspider.NewSpider(nil)
if err != nil {
return
}
url := fmt.Sprintf(tennisMatchStatURLPattern, matchID)
buf, err := spider.Get(url, map[string]string{
"x-requested-with": "XMLHttpRequest",
"x-fsign": feedSign,
"x-geoip": "1",
"referer": "https://d.flashscore.com/x/feed/proxy-fetch",
})
if err != nil {
err = fmt.Errorf("LoadTennisMatchStat: %s; url=%s", err, url)
return
}
return parseTennisMatchStat(string(buf))
}