2016-11-15 58 views
1

我使用下面的代碼檢索使用Tweepy API的tweet:Tweepy得到充分的tweet文本

try: 
     text="retweeted: "+json_reply['retweeted_status']['text'] 
     user_name ="retweeted: "+json_reply['retweeted_status']['user']['screen_name'] 
    except: 
     text=json_reply['text'] 
     user_name=json_reply['user']['screen_name'] 

我越來越不符合我的預期下輸出鳴叫。

1)轉推:M67 |在癌症中的開放羣集銀河系中最古老的羣集之一經常被忽略,因爲它的鄰居M ... [url]

2)今天你的生活中可能會有一連串的活動,即使...癌症的更多信息[url here]

我的期望是這兩個都不應該包含elipsis。我在這裏做錯了什麼?

回答

1

Twitter API現在有一個擴展模式來處理這種情況。例如,使用tweepy(Python),您可以使用tweet_mode='extended'(未在Tweepy文檔中記錄)獲取全文。例如:

print api.get_status('862328512405004288')._json['text'] 

@tousuncotefoot @equipedefrance @CreditAgricole @AntoGriezmann @KMbappe @layvinkurzawa @UmtitiSam J'AI JAMAIS VUE d ... https://tco/kALZ2ki9Vc

print api.get_status('862328512405004288', tweet_mode='extended')._json['full_text'] 

@tousuncotefoot @equipedefrance @ CreditAgricole @AntoGriezmann @KMbappe @layvinkurzawa @UmtitiSam J'ai jamais vue de match de foot et cela ferait un beau cadeau pour mon copain!