Моя цель - извлечь старые твиты за весь январь 2017 года для Нью-Йорка ('location': '- 74,40, -73,41') с помощью python. Я могу получать твиты в прямом эфире, используя следующий код:
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
Но это не то, что я ищу. Может ли кто-нибудь предложить, как извлечь старые твиты для этого фильтра местоположения с помощью API потоковой передачи Twitter или любого другого пакета на Python? Спасибо!
max_id
аргумент. - person keepAlive   schedule 22.11.2017