Как получить весь твит вместо части твита со ссылками
Я использую библиотеку 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/ Я надеюсь, что вы его найдете полезно.