Fix trends

This commit is contained in:
Alexander Sheiko 2023-05-30 17:14:38 +03:00
parent 10887ac302
commit 16e8b34638
2 changed files with 9 additions and 4 deletions

View file

@ -4,7 +4,7 @@ import "fmt"
// GetTrends return list of trends. // GetTrends return list of trends.
func (s *Scraper) GetTrends() ([]string, error) { func (s *Scraper) GetTrends() ([]string, error) {
req, err := s.newRequest("GET", "https://twitter.com/i/api/2/guide.json") req, err := s.newRequest("GET", "https://api.twitter.com/2/guide.json")
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -17,9 +17,14 @@ func (s *Scraper) GetTrends() ([]string, error) {
req.URL.RawQuery = q.Encode() req.URL.RawQuery = q.Encode()
var jsn timeline var jsn timeline
s.setBearerToken(bearerToken2) curBearerToken := s.bearerToken
if curBearerToken != bearerToken2 {
s.setBearerToken(bearerToken2)
}
err = s.RequestAPI(req, &jsn) err = s.RequestAPI(req, &jsn)
s.setBearerToken(bearerToken) if curBearerToken != bearerToken2 {
s.setBearerToken(curBearerToken)
}
if err != nil { if err != nil {
return nil, err return nil, err
} }

View file

@ -10,7 +10,7 @@ func TestGetTrends(t *testing.T) {
scraper := twitterscraper.New() scraper := twitterscraper.New()
trends, err := scraper.GetTrends() trends, err := scraper.GetTrends()
if err != nil { if err != nil {
t.Error(err) t.Fatal(err)
} }
if len(trends) != 20 { if len(trends) != 20 {