def friend_favorites(request, friend_id): user = request.user.twitterprofile twitter = Twython( twitter_token=settings.TWITTER_KEY, twitter_secret=settings.TWITTER_SECRET, oauth_token=user.oauth_token, oauth_token_secret=user.oauth_secret, ) friend = twitter.lookupUser(user_id=friend_id) favorites = twitter.getFavorites(user_id=friend_id, count=200) return render_to_response("favorites.html", {"favorites": favorites, "friend": friend})
def all_favorites(request): user = request.user.twitterprofile twitter = Twython( twitter_token=settings.TWITTER_KEY, twitter_secret=settings.TWITTER_SECRET, oauth_token=user.oauth_token, oauth_token_secret=user.oauth_secret, ) user_friends_ids = twitter.getFriendsIDs()["ids"] # friends_details = twitter.lookupUser(user_id=user_friends_ids) all_favorites = [] for friend in user_friends_ids: all_favorites.append(twitter.getFavorites(user_id=friend, count=200)) all_favorites = list(itertools.chain.from_iterable(all_favorites)) return render_to_response("all_favorites.html", {"all_favorites": all_favorites})
from twython import Twython import os ''' oauth_token and oauth_token_secret come from the previous step if needed, store those in a session variable or something ''' t = Twython(app_key="", app_secret="", oauth_token="", oauth_token_secret="") tweets = t.getFavorites() for tweet in tweets: if tweet['user']['screen_name'] == "brainpicker": url = re.search("(?P<url>https?://[^\s]+)", myString).group("url") page = Page(url,'brainpicker')