2016-08-09 11 views
0

私が思ったことを実行しようとするのは非常に基本的な演習でした。私は7000人以上の顧客のリストを持っており、その属性の一部をTwitterからインポートしたいと考えています。私は、tweepyクエリにいくつかのユーザー名を入力する方法を理解しようとしていますが、私は以下に何の不運も感じません。Tweepy - 複数のユーザーの検索

#!/usr/bin/python 
import tweepy 
import csv #Import csv 
import os 

# Consumer keys and access tokens, used for OAuth 
consumer_key = 'MINE' 
consumer_secret = 'MINE' 
access_token = 'MINE' 
access_token_secret = 'MINE' 

# OAuth process, using the keys and tokens 
auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
auth.set_access_token(access_token, access_token_secret) 


api = tweepy.API(auth) 
# Open/Create a file to append data 
csvFile = open('ID.csv', 'a') 
#Use csv Writer 
csvWriter = csv.writer(csvFile) 

users = ('IBM' or 'massmutual') 
user = api.get_user(screen_name = users) 

csvWriter.writerow([user.screen_name, user.id, user.followers_count, user.description.encode('utf-8')]) 

print user.id 
csvFile.close() 

答えて

2

ループで行う必要があります。ユーザーのリストを作成し、すべてのループを1つずつ取得します。

#!/usr/bin/python 
import tweepy 
import csv #Import csv 
import os 

# Consumer keys and access tokens, used for OAuth 
consumer_key = 'MINE' 
consumer_secret = 'MINE' 
access_token = 'MINE' 
access_token_secret = 'MINE' 

# OAuth process, using the keys and tokens 
auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
auth.set_access_token(access_token, access_token_secret) 


api = tweepy.API(auth) 
# Open/Create a file to append data 
csvFile = open('ID.csv', 'a') 
#Use csv Writer 
csvWriter = csv.writer(csvFile) 

users = ['IBM','massmutual','user3',.......] 
for user_name in users: 
    user = api.get_user(screen_name = user_name) 
    csvWriter.writerow([user.screen_name, user.id, user.followers_count, user.description.encode('utf-8')]) 
    print user.id 


csvFile.close() 
+0

fantastic。これはまさに私が必要としていたものです。 – hansolo

関連する問題