2016-07-28 15 views
0

現在、私はTwitterのデータに取り組んでいます。 tweet idtwitterのユーザーIDでTwitterデータを取得する必要があります。残念ながら、ツイートIDでツイートを取得できます。しかしそれに伴い、ユーザーIDも取得したいと考えています。私は、検索の種類のクエリを与えることによってツイートを取得しています。個々のツイートIDと私はユーザー名を取得することができ、そのユーザー名からユーザーIDを得ることができます。しかし、各ツイートのためのこの手動作業はあまりにも長時間です。 ユーザーIDtweet idから直接入手する方法はありません。jsonオブジェクトなしでツイッターIDからtwitterユーザーIDを取得する

私はtweepyライブラリでpythonを使用しています。

tweepyで検索するコード。 public_tweets = api.search(q="TheGhantas", lang ="en", count = 200) public_tweets.id_str は私にツイートIDを返しています。これはツイートのユーザー名を取得するのに役立ちます。そのユーザー名からユーザーIDを取得しています。 ユーザーIDをから直接取得する簡単な方法がありますか?ツイートidsのファイルがある場合は、ツイートidsからですか?

答えて

0

はい、非常に簡単です。

あなたはstatuses/showを使用してツイートを検索します。それはTweetオブジェクトをJSONとして返します。

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

に行くのと同じくらい簡単です。検索機能を使用して、ステータスを直接取得しています。それで、これ以外に何か別の選択肢がありますか? –

関連する問題