Python 提取Twitter特定话题中转载tweet的用户

来源:互联网 发布:淘宝网最小手机 编辑:程序博客网 时间:2024/05/23 16:07

CODE:

#!/usr/bin/python # -*- coding: utf-8 -*-'''Created on 2014-7-7@author: guaguastd@name: user_retweet_statuses.py'''    if __name__ == '__main__':    # 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 search    from search import search_for_tweet        # import tweet    from tweet import extract_retweet_id        # pip install prettytable    #from prettytable import PrettyTable        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)        retweet_ids = extract_retweet_id(statuses)              for retweet_id in retweet_ids:            _retweets = twitter_api.statuses.retweets(id=retweet_id)            print [r['user']['screen_name'] for r in _retweets]

RESULT:

Input the query (eg. #MentionSomeoneImportantForYou, exit to quit): #MentionSomeoneImportantForYouLength of statuses 100Length of statuses 100[u'kissmyasshton_'][u'idkdallasbae', u'Catarina5SOS1D', u'ElenaBomerC'][u'Manu_19x'][u'idkdallasbae', u'Catarina5SOS1D', u'ElenaBomerC'][u'xrayfux'][u'paynashton', u'gellystyles'][u'paynashton', u'gellystyles'][u'idkdallasbae', u'Catarina5SOS1D', u'ElenaBomerC'][u'soulfullybutera'][u'drewxhemmo'][u'drewxhemmo'][u'weirdbutera'][u'demisbearx'][u'KidrauhlOGrande'][u'LOnarryfeelsVE'][u'lesxfleurs'][u'flowerlyariana'][u'findanusername'][u'osnapitzjasmin'][u'BlEBERSKING', u'JILEYFCKN'][u'SASSYMCCANN'][u'ButeraKisss'][u'BlEBERSKING', u'JILEYFCKN'][u'michaelscobain'][u'versxce5sos'][u'jdbftvamps_'][u'aridelreys'][u'GrandeAmaze'][u'arianastralia'][u'heelsbutera'][u'cliffords_taco'][u'snowinboca'][u'avonkitties'][u'ohsnapitzisaa'][u'Daa_Biebss'][u'PinkUnicornAri']Input the query (eg. #MentionSomeoneImportantForYou, exit to quit): 


0 0