3

基本的なPythonをブラッシュアップするためにTwitterAPIで遊んでいます。私は、自分の国(アイルランド)からのツイートをスキャンして、郡ごとに冒とく的な表現を探し、人気のあるものを確認して結果をグラフ化するアプリを作成しています。

私はpython-twitterライブラリを使用しています。Twitterへのヒットの予算を維持するために、アイルランドからの結果のみを取得したいと思います。現在のところ、次のようになっています。1. python-twitterのGetSearch()を使用して、すべてのツイートで「FU**」という単語を検索します。2.これにより、ステータスのリストが表示されます。各ステータスからscreen_nameをプルします。これは、ユーザーを取得するために使用されます。GetUser()3.ユーザーは有効なデータまたは「場所」フィールド(ユーザー指定)の「」を持っています。4.このフィールドで郡名を確認します。

ステータスに埋め込まれた座標を使用するテストも行いましたが、ほとんどのユーザーはこれをオフにしています。それが機能するとき、それはうまく機能します。

それで、これらを使用せずに、検索を1つの国に制限できますか?

4

1 に答える 1

2

最も簡単な方法は、検索APIを使用するときにgeocodeパラメーターを使用することです。これにより、クエリ文字列と指定した座標が「一緒に」表示されます。

それでも十分な結果が得られない場合は、 geo/reverse_geocodeを使用することもできます。国内の座標を照会し、返された地名とデータをセットに保存します。次に、単純なクエリ文字列検索を実行して、それらのツイートの場所フィールドのいずれかがセットに含まれているかどうかを確認します。

于 2012-05-18T18:22:11.293 に答える