CODE:
#!/usr/bin/python # -*- coding: utf-8 -*- ''' Created on 2014-7-29 @author: guaguastd @name: friends_followers_fetch.py ''' if __name__ == '__main__': # import json import json # import search from search import search_for_tweet # import get_friends_followers_ids from user import get_friends_followers_ids # import login, see http://blog.csdn.net/guaguastd/article/details/31706155 from login import twitter_login # get the twitter access api twitter_api = twitter_login() # import twitter_text import twitter_text while 1: query = raw_input('\nInput the query (eg. #MentionSomeoneImportantForYou, exit to quit): ') if query == 'exit': print 'Successfully exit!' break statuses = search_for_tweet(twitter_api, query) ex = twitter_text.Extractor(statuses) screen_names = ex.extract_mentioned_screen_names_with_indices() screen_names = [screen_name['screen_name'] for screen_name in screen_names] for screen_name in screen_names: #print json.dumps(screen_names, indent=1) friends_ids, followers_ids = get_friends_followers_ids(twitter_api, screen_name=screen_name, friends_limit=10, followers_limit=10) print json.dumps(friends_ids, indent=1) print json.dumps(followers_ids, indent=1)
RESULT:
Input the query (eg. #MentionSomeoneImportantForYou, exit to quit): #MentionSomeoneImportantForYou Length of statuses 36 Fetched 1998 total friends ids for KaJoe243 Fetched 1055 total followers ids for KaJoe243 [ 1422600199, 458688949, 1161253873, 1169815322, 776404981, 1592054046, 747340094, 631001110, 333957305, 770281080 ] [ 244565875, 804283975, 529456713, 2482515389, 833212254, 2723007131, 2601424506, 823550654, 2591080621, 2719436949 ] Fetched 277 total friends ids for Boninajenny Fetched 157 total followers ids for Boninajenny [ 2159357795, 213748275, 262804580, 820250366, 1713397874, 559150316, 972223820, 500760841, 598357813, 752105156 ] [ 841258999, 2721645597, 636955955, 339051763, 319816176, 559150316, 820250366, 1524500682, 2657351222, 702425326 ] Fetched 1998 total friends ids for KaJoe243 Fetched 1055 total followers ids for KaJoe243 [ 1422600199, 458688949, 1161253873, 1169815322, 776404981, 1592054046, 747340094, 631001110, 333957305, 770281080 ] [ 244565875, 804283975, 529456713, 2482515389, 833212254, 2723007131, 2601424506, 823550654, 2591080621, 2719436949 ] Fetched 277 total friends ids for Boninajenny Fetched 157 total followers ids for Boninajenny [ 2159357795, 213748275, 262804580, 820250366, 1713397874, 559150316, 972223820, 500760841, 598357813, 752105156 ] [ 841258999, 2721645597, 636955955, 339051763, 319816176, 559150316, 820250366, 1524500682, 2657351222, 702425326 ] Fetched 277 total friends ids for Boninajenny Fetched 157 total followers ids for Boninajenny [ 2159357795, 213748275, 262804580, 820250366, 1713397874, 559150316, 972223820, 500760841, 598357813, 752105156 ] [ 841258999, 2721645597, 636955955, 339051763, 319816176, 559150316, 820250366, 1524500682, 2657351222, 702425326 ] Fetched 277 total friends ids for Boninajenny Fetched 157 total followers ids for Boninajenny [ 2159357795, 213748275, 262804580, 820250366, 1713397874, 559150316, 972223820, 500760841, 598357813, 752105156 ] [ 841258999, 2721645597, 636955955, 339051763, 319816176, 559150316, 820250366, 1524500682, 2657351222, 702425326 ] Fetched 359 total friends ids for SrhGV BadStatusLine encountered. Continuing. [ 1175105167, 777552968, 560252027, 2524468307, 2649629004, 261332366, 2601711740, 1941138769, 407189800, 2554569862 ] [ 1175105167, 1375314614, 1541598176, 1223010188, 2713154950, 1189139196, 1541577548, 1541607992, 440873116, 2439750032 ] Fetched 238 total followers ids for SrhGV Fetched 196 total friends ids for PaulaAV2 Fetched 248 total followers ids for PaulaAV2 [ 188478643, 840767317, 2540664564, 1176337274, 2192464466, 531881654, 492399548, 2596888296, 228811123, 357133822 ] [ 2174949662, 374750493, 267452652, 863777972, 1511594922, 1255483015, 2528828622, 840767317, 437918534, 2596888296 ]
Python 获取Twitter用户的所有的friends和followers
时间: 2024-10-11 09:08:23