Я хочу загрузить все исторические твиты с определенными хэштегами и / или ключевыми словами для исследовательского проекта.Я получил Премиум API Twitter для этого.Я использую удивительный TwitterAPI
, чтобы позаботиться об аутентификации и т. Д.
Моя проблема сейчас в том, что я не являюсь опытным разработчиком и у меня есть некоторые проблемы с пониманием работы токена next
,и как получить все твиты в CSV.
Чего я хочу добиться, так это чтобы все твиты были в одном csv, без необходимости вручную изменять даты значений fromDate
и toDate
.Сейчас я не знаю, как получить токен next
и как использовать его для объединения запросов.
Пока я попал сюда:
from TwitterAPI import TwitterAPI
import csv
SEARCH_TERM = 'my-search-term-here'
PRODUCT = 'fullarchive'
LABEL = 'here-goes-my-dev-env'
api = TwitterAPI("consumer_key",
"consumer_secret",
"access_token_key",
"access_token_secret")
r = api.request('tweets/search/%s/:%s' % (PRODUCT, LABEL),
{'query':SEARCH_TERM,
'fromDate':'200603220000',
'toDate':'201806020000'
}
)
csvFile = open('2006-2018.csv', 'a')
csvWriter = csv.writer(csvFile)
for item in r:
csvWriter.writerow([item['created_at'],item['user']['screen_name'], item['text'] if 'text' in item else item])
Я был бы очень благодаренза любую помощь!Ура!