23 lines
591 B
Go
23 lines
591 B
Go
package scraper
|
|
|
|
|
|
// Return a list of tweets, including the original and the rest of its thread,
|
|
// along with a list of associated users
|
|
func GetFeedFull(user_id UserID, max_tweets int) (tweets []Tweet, retweets []Retweet, users []User, err error) {
|
|
api := API{}
|
|
tweet_response, err := api.GetFeedFor(user_id, "")
|
|
if err != nil {
|
|
return
|
|
}
|
|
|
|
if len(tweet_response.GlobalObjects.Tweets) < max_tweets &&
|
|
tweet_response.GetCursor() != "" {
|
|
err = api.GetMoreTweets(user_id, &tweet_response, max_tweets)
|
|
if err != nil {
|
|
return
|
|
}
|
|
}
|
|
|
|
return ParseTweetResponse(tweet_response)
|
|
}
|