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.
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
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
}

View file

@ -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 {