2016-10-05 32 views
0

我有一個程序設置,因此它根據我給它的hashtag搜索推文,我可以編輯多少推文來搜索和顯示,但我無法弄清楚如何放置將搜索到的推文轉換爲字符串。這是我至今如何將多個搜索到的推文放入字符串

while True: 
     for status in tweepy.Cursor(api.search, q=hashtag).items(2): 
       tweet = [status.text] 
print tweet 

時,這是運行它,只有當它被設置爲搜索2

+1

您的代碼如何退出while循環?您的代碼是否正確縮進?假設你的'print'在while循環的範圍內,它只打印一個值,因爲你正在覆蓋'tweet'的值,然後'print'只會被最後一個值調用。嘗試在'for'循環中移動'print'。 – LucasP

回答

1

你的代碼看起來像是沒有打出來的while循環輸出1個鳴叫的代碼。想到的一種方法是將變量設置爲空列表,然後將每條推文附加到列表中。

foo = [] 
for status in tweepy.Cursor(api.search, q=hashtag).items(2): 
    tweet = status.text 
    foo.append(tweet) 
print foo 

當然,這將打印一個列表。如果您想要一個字符串,請使用字符串join()方法。調整最後一行代碼,如下所示:

bar = ' '.join(foo) 
print bar 
相關問題