2017-05-06 9 views
0

tweepypythonに入れてTwitterにアクセスしました。テキストファイルに保存しました。テキストファイルには30個のツイッターハンドルからのツイートが含まれ、カンマ区切りに反転されています。私は今、 "@ Tcs"というキーワードを含む投稿のみを選択して、新しいテキストファイルに保存したいと考えています。特定のキーワードを含むテキストファイルからの文章のフィルタリング。行が逆のカンマで区切られている

以下は、ツイートにアクセスしてテキストファイルに保存するためのコードです。

import tweepy 
import json 
import json 
import csv 

# Consumer keys and access tokens, used for OAuth 
CONSUMER_KEY = "86YITDk6xVLNZOizWf" 
CONSUMER_SECRET = "exf2t2f7txKObmOlYqrHRFt820D4kflCGzCxOStNyKXf" 
ACCESS_TOKEN = "578789959-shMwxAvEZc3JW9c3F9QzbBnjwneIqsRo88" 
ACCESS_SECRET = "XGXhI80cX30P20RYjuedicbrcBoFKzfkM5ckW" 

# OAuth process, using the keys and tokens 
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET) 
List_Screen=['@livemint', '@ReutersIndia', '@EconomicTimes', '@NDTVProfit', ' @forbes_india','@moneycontrolcom','@ETNOWlive', ' 
@ETmarkets','@Investopedia','@BloombergTVInd'] 
# Creation of the actual interface, using authentication 
api = tweepy.API(auth) 
with open('data.txt', 'w') as outfile: 
    for i in range(len(List_Screen)): 
     for status in tweepy.Cursor(api.user_timeline, 
screen_name=List_Screen[i]).items(10): 
     print status._json['text'] 
     data=status._json['text'] 
     json.dump(data, outfile) 

これは、フィルタリングが必要なテキストファイルのスクリーンショットです。

+0

@TCSため、これまでのフィルタリングであなたの試みは何ですか? – Satyadev

+0

私は新しいpythonコーダーですので、上記のコードを書く方法を理解できません。 –

答えて

1

リストの理解を使用できます。各つぶやきを考慮

は、リスト内の文字列です:

tweet_list = [tweet for tweet in data if '@Tcs' in tweet]

+0

私はpythonに新しいです、キーワード "@Tcs"を含むすべてのつぶやきをフィルタリングする完全なコードを教えてください。出力テキストファイルのスクリーンショットも添付していますので、それに応じてコードを入力してください。 –

関連する問題