Я хочу иметь возможность запускать поиск по ключевым словам (ContinuousDelivery
в этом примере) и возвращать дату создания, текст и экранное имя твитов, содержащих ключевое слово, и сохранять их в CSV, который в конечном итоге будет перенесен в реляционную базу данных.
Я могу получить созданный текст и текст, но не имя экрана с кодом ниже.
Мне также интересно, как я могу быть уверен, что получу все результаты в соответствии с моим запросом.
Я просмотрел документацию Twitter API и tweepy
GitHub, но ни один из них не продвинул меня далеко.
# --OAuth Headers omitted--
api = tweepy.API(auth)
# Open/Create a file to append data
csvFile = open('result17.csv', 'a')
#Use csv Writer
csvWriter = csv.writer(csvFile)
for tweet in tweepy.Cursor(api.search,
q="ContinuousDelivery",
#since="2014-02-14",
#until="2014-02-15",
lang="en").items(5000000):
#Write a row to the csv file/ I use encode utf-8
csvWriter.writerow([tweet.created_at, tweet.text.encode('utf-8'), tweet.screen_name])
print tweet.created_at, tweet.text, tweet.screen_name
csvFile.close()