2016-04-08 10 views
3

私はユーザーの場所を取得するためのPythonプログラムを作成し始めています。私はtwitter APIを使ったことは一度もありません。ドキュメントを見てきましたが、あまり理解しません。私はtweepyを使用している、誰かが私にこれを行う方法を教えてもらえますか?私は基本を持っている、私はユーザーのつぶやきをダウンロードする方法についてgithubのプロジェクトを見つけたと私はそれのほとんどを理解する。tweepyでtwitterのユーザーの場所を取得するには?

答えて

0

私はTweepyがユーザーの位置情報を取得できるとは思いません。 documentationを見たことがありますか?

get statuses/user_timeline APIコールを呼び出すことができるTwythonをお勧めしますか?

また、privacy reasonsについては、twitterはあなたに緯度/経度をユーザーに与えないことにも留意してください。ユーザは自分の位置があまり正確でなく、通常は「近隣」を参照します。

+0

を次のですか?私は私の質問を間違って書いたかもしれないと思う。私はあなたがつぶやきのために場所を有効にできることを知っているので、それはツイディを介して得ることは可能ですか? @Ari Cooper-Davis –

+0

ユーザーのつぶやきから位置情報を取得することは可能です。この位置データは地図上にプロットするのに十分ではありませんが、[Charlton、Manchester](https://www.google.co.uk/maps/search/Charlton,+ Manchester/@ 53.4788483、-2.3299807,12z /)。 Tweedyは(私が知る限り)この位置データにアクセスすることはできませんが、[Twython]を使用してアクセスできます(https://twython.readthedocs.org/en/latest/api.html#twython.Twython.get_user_timeline )。それは役に立ちますか? –

+0

実際には間違っている可能性があります。[user_timeline](http://tweepy.readthedocs.org/en/v3.5.0/api.html#API.user_timeline)APIコールを作成して、ステータスオブジェクトによって返される内容を確認してください。 –

2

ツイッター(JSON)検索結果を取得したら、ロケーション情報があればそれを抽出することができます。すべてのTwitterユーザーが位置情報を含むわけではありません。さまざまなクエリのTwitterのAPIレスポンスを分析した後

for tweet in results: 
    print(tweet.get('user', {}).get('location', {})) 

、私はAPIは、JSON応答にそれを含んでいないので、つぶやきの場所を取得することは可能ではないと思います。

+0

同様の種類の問題について助けを得ることはできますかhttp://stackoverflow.com/questions/38039842/scrape-user-location-from-twitter –

1

ツイートがあれば、ツイートにはユーザーが含まれます。ユーザーはユーザーモデルに属します。場所を呼び出すには、ちょうど彼らのつぶやきの場所について

方法

tweet.user.location

関連する問題