【发布时间】:2018-01-06 17:02:16
【问题描述】:
我当前非常简单的代码应该使用 twitter 流 API 来简单地将某个关键字下的所有推文打印到控制台中。但是我不知道如何获取推文的全文而不是截断的版本。该程序还在其他地方利用
new_tweets = api.user_timeline(screen_name=username, count=200, tweet_mode='extended')
其中最后一个参数正是指定的。
这是我当前的代码:
class LiveTweetListener(tweepy.StreamListener):
def on_status(self, status):
try:
print(status.full_text)
except AttributeError:
print(status.text)
def on_error(self, status_code):
if status_code == 420:
print("420")
return False
def start_stream(track):
Listener = LiveTweetListener()
stream = tweepy.Stream(auth=api.auth, listener=LiveTweetListener())
stream.filter(track=track, async=True)
使用 stream = tweepy.Stream 传递 tweet_mode='extended' 似乎不起作用
【问题讨论】:
-
请附上当前输出和预期输出?
-
目前在通过 tweepy 使用流时,您可以获得
.text,但是当超过 140 个字符时会被截断,我正在研究是否有办法获取全文:目前@987654324 @ 显示前 137 个字符,如果推文太长,则在末尾显示 ...