Add Scraper object

This commit is contained in:
Alexander Sheiko 2020-12-12 23:33:57 +02:00
parent edad8f6393
commit 6bf65cd482
9 changed files with 158 additions and 80 deletions

View file

@ -1,8 +1,8 @@
package twitterscraper
// GetTrends return list of trends.
func GetTrends() ([]string, error) {
req, err := newRequest("GET", "https://twitter.com/i/api/2/guide.json")
func (s *Scraper) GetTrends() ([]string, error) {
req, err := s.newRequest("GET", "https://twitter.com/i/api/2/guide.json")
if err != nil {
return nil, err
}
@ -15,7 +15,7 @@ func GetTrends() ([]string, error) {
req.URL.RawQuery = q.Encode()
var jsn timeline
err = requestAPI(req, &jsn)
err = s.RequestAPI(req, &jsn)
if err != nil {
return nil, err
}
@ -27,3 +27,8 @@ func GetTrends() ([]string, error) {
return trends, nil
}
// GetTrends wrapper for default Scraper
func GetTrends() ([]string, error) {
return defaultScraper.GetTrends()
}