zoukankan      html  css  js  c++  java
  • Python 对Twitter中指定话题的被转载Tweet数量的频谱分析

    CODE:

    #!/usr/bin/python 
    # -*- coding: utf-8 -*-
    
    '''
    Created on 2014-7-10
    @author: guaguastd
    @name: retweet_frequency_map.py
    '''
    
    if __name__ == '__main__':
        
        # import visualize
        from visualize import visualize_frequency_map
        
        # pip install prettytable
        # from prettytable import PrettyTable
    
        # import search
        from search import search_for_tweet
          
        # 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 tweet
        from tweet import popular_retweets
        
        while 1:
            query = raw_input('
    Input the query (eg. #MentionSomeoneImportantForYou, exit to quit): ')
            
            if query == 'exit':
                print 'Successfully exit!'
                break
            
            statuses = search_for_tweet(twitter_api, query)
            retweets = popular_retweets(statuses)
            counts = [count for count, _, _ in retweets]
            sTitle = "Retweets"
            xLabel = "Bins (number of times retweeted)"
            yLabel = "Number of tweets in bin"
            visualize_frequency_map(counts, sTitle, xLabel, yLabel)

    RESULT:

    Input the query (eg. #MentionSomeoneImportantForYou, exit to quit): #MentionSomeoneImportantForYou
    Length of statuses 95
    
    Input the query (eg. #MentionSomeoneImportantForYou, exit to quit): 


  • 相关阅读:
    return和yield的区别
    基本装饰器
    javascript实例:两种方式实现tab栏选项卡
    javascript实例:路由的跳转
    javascript实例:点亮灯泡
    标签页QTabWidget
    主窗口QMainWindow和启动画面
    各种对话框
    列表视图QlistView
    拆分窗口QSplitter
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5104595.html
Copyright © 2011-2022 走看看