zoukankan      html  css  js  c++  java
  • Python 得到Twitter所有用户friends和followers

    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('
    Input 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
    ]
    


  • 相关阅读:
    安卓基础值之Intent
    输入值/表单提交参数过滤有效防止sql注入的方法
    一致性hash
    linux授权某个用户对某个目录有读写的权限
    mysql分区功能详细介绍,以及实例
    SVN分支与主干
    solr查询
    mysql-proxy做客户端连接转发【外网访问内网mysql】
    liunx 下安装 php_screw 扩展 以及报错处理
    邮件发送
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4570095.html
Copyright © 2011-2022 走看看