私の目的は、ニューヨークの2017年1月全体の古いツイートを抽出することです( 'locations': ' - 74,40、-73,41') Pythonを使用します。ジオロケーションフィルタを使用してTwitterストリーミングAPIを使用して古いツイートを抽出する
import json
import pandas as pd
import numpy as np
from TwitterAPI import TwitterAPI
#Set up the variables for the 'application'
consumerkey = 'cfKguErYawo2WB7cfNtAT2lKl'
consumersecret = 'my_consumer_secret'
access_token_key = '2195434704-Wov69oF2iIBRgUjWJhD0KThqcLApYCJXqtbYI4K'
access_token_secret = 'my_access_token_secret'
#Setup the API key
api = TwitterAPI(consumerkey,consumersecret,access_token_key,access_token_secret)
# Breaking after extracting 10 live tweets from New York City
r = api.request('statuses/filter', {'locations':'-74,40,-73,41'})
for row,item in enumerate(r):
print(row, item['text'])
if row >= 10:
break
これは私が探しているものではありません。次のコードを使用してライブストリーミングツイートを取得できます。誰かがTwitterのストリーミングAPIやPythonで他のパッケージを使って、この位置フィルタの古いツイートを抽出する方法を提案できますか? ありがとう!
Tweet IDは時間的位置に似ています。特定のIDよりも古いツイートだけを検索するように検索を制限できますか?私は 'max_id'引数があると思います。 – Kanak