Я использую пакет twitteR
для R
для сбора твитов. Однако я заметил, что текст твита, возвращаемый функцией searchTwitter
, не является полным текстом твита, а сокращен до ровно 140 символов, а остальная часть текста заменена ссылкой на твит в Интернете.
Используя твит, который я нашел для примера:
require(twitteR)
require(ROAuth)
# authorize twitter with consmuer and access key/secret
setup_twitter_oauth(AAA, BBB, CCC, DDD) # actual secret codes go here...
# get sample tweet
tweet <- searchTwitter("When I was driving around earlier this afternoon I only saw two Hunters",
n=500,
since = "2017-11-04",
until = "2017-11-05",
retryOnRateLimit=5000)
# print tweet
tweet[[1]]
[1] "_TooCrazyFox_: When I was driving around earlier this afternoon I only saw two Hunters but it was during the midday break. I didn'… *SHORTENEDURL*"
# the *SHORTENEDURL* is actually a link that brings you to the tweet; stackoverflow didn't want me to a put shortened urls in here
# convert to data frame
df <- twListToDF(tweet)
# output text and ID
df$text
[1] "When I was driving around earlier this afternoon I only saw two Hunters but it was during the midday break. I didn'… *SHORTENEDURL*"
df$id
[1] "926943636641763328"
Если я открою этот твит через веб-браузер, станет ясно, что twitteR
сократил текст до 140 символов и содержал ссылку на твит, содержащий весь текст.
Я не вижу упоминания об этом в документации twitteR
. Есть ли способ сохранить весь текст твита во время поиска?
Я предполагаю, что это связано с изменением длины символов в Твиттере, как указано здесь: https://developer.twitter.com/en/docs/tweets/tweet-updates (в режиме «Отображение JSON в режиме совместимости»). Это означает, что мне нужно получить поле full_text
, а не поле text
. Однако, похоже, это не предоставлено twitteR
.