Как получить весь твит вместо части твита со ссылками

Я использую библиотеку Twython для получения твитов. но большинство твитов не завершены и заканчиваются коротким URL, где присутствует весь твит. Есть ли способ, которым я могу пройти через это. вот пример кода:

results=twitter.search(q="python")
all_tweets=results['statuses']
for tweet in all_tweets:
    print(tweet['text'])

Нажмите здесь, чтобы увидеть результат

2 ответа

Чтобы увидеть расширенный твит, вам нужно просто указать этот параметр в поисковом запросе: tweet_mode=extended,

Затем вы найдете расширенный твит в full_text поле возвращенного твита. Я не работаю в Python, но, основываясь на документации, я думаю, что вы должны сделать что-то вроде:

results = twitter.search(q='pizza', tweet_mode='extended')
for result in results['statuses']:
    print(result['full_text'])

Вы выбираете только текст Tweet (содержимое самого твита), если вы посмотрите на results['statuses'] В объекте вы увидите все полученные твиты, и если вы распечатаете свой твит, вы получите все метаданные, относящиеся к нему. Я написал сообщение в блоге о том, как использовать Twython с API поиска в Твиттере, https://pythonstack.org/2017/12/collecting-data-from-twitter-rest-search-api-using-python/ Я надеюсь, что вы его найдете полезно.

Другие вопросы по тегам