1

Twython を使用していくつかのツイートを取得しようとしていますが、tweet_mode:extended を使用しても結果は切り捨てられます。全文を取得する方法についてのアイデア。

def requestTweets(topic, resultType = "new", amount = 10, language = "en"):
'''Get the n tweets for a topic, either newest (new) or most popular (popular)'''
#Create Query
query = {'q': topic,
        'result_type': resultType,
        'count': amount,
        'lang': language,
        'tweet_mode': 'extended',
        }

#Get Data
dict_ = {'user': [], 'date': [], 'full_text': [],'favorite_count': []}
for status in python_tweets.search(**query)['statuses']:
    dict_['user'].append(status['user']['screen_name'])
    dict_['date'].append(status['created_at'])
    dict_['full_text'].append(status['full_text'])
    dict_['favorite_count'].append(status['favorite_count'])

# Structure data in a pandas DataFrame for easier manipulation
df = pd.DataFrame(dict_)
df.sort_values(by='favorite_count', inplace=True, ascending=False)
return df

tweets = requestTweets("chocolate")
for index, tweet in tweets.iterrows():
    print("***********************************")
    print(tweet['full_text'])

結果は次のようになります。

ここに画像の説明を入力

4

2 に答える 2