TweepyでPythonを利用するのが望ましいです。Twitter APIから、特定の検索クエリとWOEIDの場所識別子(YahooのWhere On Earth IDentifier)のトップツイートのリストを取得します。Twitter API:クエリとWOEIDでトップのつぶやきを取得する
私の例では、Twitter REST APIのGET傾向/場所のTweepyのAPI.trends_place(id)
ラッパーを介して、WOEID id
の傾向クエリを取得しています。私は、この場所(同じWOEID)内の傾向検索クエリごとにトップツイートを印刷したいと考えています。
現在、私はトレンドクエリのつぶやきを取得しますが、与えられた場所内
- ありません。
- (必ずしも「最近」とは対照的に)「トップ」のつぶやきである必要はありません。
検索にこれらの2つの制限を追加するにはどうすればよいですか?
MWE:
を私はTweepyのAPI.search(q, geocode)
を使って緯度/経度で検索することができますが、私は明らかに表示されていない:私が試してみました何
import tweepy
from tweepy import OAuthHandler
consumer_key = 'YOUR-CONSUMER-KEY'
consumer_secret = 'YOUR-CONSUMER-SECRET'
access_token = 'YOUR-ACCESS-TOKEN'
access_secret = 'YOUR-ACCESS-SECRET'
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)
api = tweepy.API(auth)
locationid = 23424775 # WOEID for Canada
trendqueries = [trend['query'] for trend in api.trends_place(locationid)[0]['trends']]
for trendquery in trendqueries:
print(api.search(q=trendquery))
WOEIDによって検索する方法。
私は 'API.trends_place(id)'出力を使うことができるようにWOEID場所で検索したいのですが、 'geocode'パラメータは緯度/経度に基づいています。この目標を達成するために 'geocode'パラメータを使用する(明らかな)方法がないのですか? – Thales