2016-07-27 8 views
1

キーワード(この例ではContinuousDelivery)の検索を実行し、そのキーワードを含むつぶやきの作成日、テキスト、および画面名を返し、CSVに保存するようにします。最終的にリレーショナルデータベースに移植されます。Tweepy - API.Search

  1. 作成したテキストとテキストは取得できますが、以下のコードでは表示されません。

  2. また、私の要求に従ってすべての結果を得ているかどうかを確かめることもできます。

私はTwitter APIのドキュメントとtweepy GitHubを見てきましたが、どちらもこれまでにありませんでした。

# --OAuth Headers omitted-- 

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

for tweet in tweepy.Cursor(api.search, 
       q="ContinuousDelivery", 
       #since="2014-02-14", 
       #until="2014-02-15", 
       lang="en").items(5000000): 
#Write a row to the csv file/ I use encode utf-8 
csvWriter.writerow([tweet.created_at, tweet.text.encode('utf-8'), tweet.screen_name]) 
print tweet.created_at, tweet.text, tweet.screen_name 
csvFile.close() 
+0

tweet.author.screen_nameまたはtweet.user.screen_nameは機能しますか? –

+0

@YuriSchimkeはいそうです。ありがとう! – hansolo

+0

@hansolo - この方法でTwitterを検索すると、429エラーが発生しましたか? –

答えて

0

著者のスクリーンネームを取得するには、tweet.author.screen_nameを使用します。プロフィールはツイートの中の自分のオブジェクトです。