2016-07-28 76 views
0

目前我正在處理twitter數據。我需要使用推文的鳴叫ID用戶ID來提取Twitter數據。不幸的是,我只能通過tweet id獲取推文。但隨着我想要用戶ID也。我通過提供搜索類型的查詢來獲取推文。通過與個人鳴叫編號我能夠獲得用戶名,並從該用戶名我可以得到用戶ID。但是,每條推文的手動工作過於冗長。有沒有辦法直接從鳴叫ID獲得用戶ID從沒有json對象的tweet id獲取twitter用戶id

我使用python與tweepy庫。

使用tweepy進行搜索的代碼。 public_tweets = api.search(q="TheGhantas", lang ="en", count = 200) public_tweets.id_str 正在給我返回鳴叫ID這是幫助我獲取鳴叫用戶名。並從該用戶名,我得到用戶ID。 有沒有簡單的方法可以直接獲得用戶ID推特ID如果我有一個文件推文ID爲

回答

0

是的,它非常簡單。

您使用statuses/show查找Tweet。這會將Tweet對象作爲JSON返回。

在那個JSON裏面你會找到用戶對象。

這裏是一個縮短的例子:

{ 
    "created_at": "Wed Jun 06 20:07:10 +0000 2012", 
    "id_str": "210462857140252672", 
    "text": "Along with our new #Twitterbird, we've also updated our Display Guidelines ^JC", 
    "id": 210462857140252672, 
    "user": { 
    "name": "Twitter API", 
    "id_str": "6253282", 
    "statuses_count": 3333, 
    "screen_name": "twitterapi" 
    }, 
} 

取決於你如何獲得JSON,這是因爲要tweet->user->screen_name

+0

目前我並不想使用JSON對象來實現它一樣簡單。使用搜索功能,我直接獲取狀態。那麼除了這個之外還有其他的選擇嗎? –