diff --git a/trends.go b/trends.go index 6fc3515..5cc10b9 100644 --- a/trends.go +++ b/trends.go @@ -4,7 +4,7 @@ import "fmt" // GetTrends return list of trends. 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 { return nil, err } @@ -17,9 +17,14 @@ func (s *Scraper) GetTrends() ([]string, error) { req.URL.RawQuery = q.Encode() var jsn timeline - s.setBearerToken(bearerToken2) + curBearerToken := s.bearerToken + if curBearerToken != bearerToken2 { + s.setBearerToken(bearerToken2) + } err = s.RequestAPI(req, &jsn) - s.setBearerToken(bearerToken) + if curBearerToken != bearerToken2 { + s.setBearerToken(curBearerToken) + } if err != nil { return nil, err } diff --git a/trends_test.go b/trends_test.go index 98ef5a0..43e170d 100644 --- a/trends_test.go +++ b/trends_test.go @@ -10,7 +10,7 @@ func TestGetTrends(t *testing.T) { scraper := twitterscraper.New() trends, err := scraper.GetTrends() if err != nil { - t.Error(err) + t.Fatal(err) } if len(trends) != 20 {