【发布时间】:2020-08-02 19:44:13
【问题描述】:
我正在尝试使用 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'])
结果如下所示:
【问题讨论】:
-
你能检查 Twython 中的“截断”参数吗?如果是真的,我建议你使用不同的包。我对 Twython 和 Twitter API 的限制有一些问题(这就是我使用下面建议的包的原因)。
标签: python twitter twython twitterapi-python