Использование twython для регистрации всех имен экранов пользователей, опубликовавших информацию об определенном ключевом слове в определенную дату

#python #twitter #twython

#python #Twitter #twython

Вопрос:

Я пытаюсь распечатать все screen_names, найденные в результате поиска с помощью Twython.

Вот мой текущий код

 #Import the required modules
from twython import Twython

#Setting the OAuth
Consumer_Key = ''
Consumer_Secret = ''
Access_Token = '-'
Access_Token_Secret = ''

#Connection established with Twitter API v1.1
twitter = Twython(Consumer_Key, Consumer_Secret,
                  Access_Token, Access_Token_Secret)

#Twitter is queried
response = twitter.search(q='Roblox', since='2017-02-25', until='2017-02-26')

for tweet in response["statuses"]:
    st = tweet["entities"]["user_mentions"]
    screen_name = st[0]["screen_name"]
    f = open("output.txt", "a")
    f.write(str(screen_name, ",n"))
    print(screen_name)
    f.close()
 

но это не редактирование или печать в файле журнала. Сразу после запуска программа останавливается без видимой ошибки.

(коды были заполнены, просто удалены для публикации)

Комментарии:

1. Я просто попытался добавить, кроме twython.exceptions. TwythonError как e: print (e) и все еще имеют ту же проблему. Ошибок не напечатано.

2. Устаревший стандартный поисковый API Twitter может выполнять поиск только за последние 7 дней.

3. @Andy Piper есть ли какой-нибудь способ обойти это?

4. Вы можете использовать 30-дневные или полноархивные API, они премиум-класса. Бесплатные уровни для них имеют ограниченные запросы.

5. О, хорошо. Спасибо.