This commit is contained in:
2026-07-21 03:49:47 +03:00
commit e8a0b2ba42
65 changed files with 40163 additions and 0 deletions

31
tennis_api.go Normal file
View File

@@ -0,0 +1,31 @@
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))
}