Как искать твиты, содержащие один хэштег или другие - PullRequest
1 голос
/ 09 ноября 2019

Мне нужно получить твиты, содержащие как минимум следующие хэштеги: #EUwahl #Euwahlen #Europawahl #Europawahlen. Это означает, что я ищу твиты, содержащие хотя бы один из этих хэштегов, но они также могут содержать больше из них. Кроме того, в каждом из этих твитов также должен быть указан один из семи конкретных пользователей (например, @AfD).

Пока я знаю, как искать в Твиттере только один хэштег или несколько. То есть я знаком с оператором and, использующим + между хештегами, но не с оператором для or.

Это пример кода, который я использовал для поиска в Твиттере:

euelection <- searchTwitter("#EUwahl", n=1000, since = "2019-05-01",until = "2019-05-26")

1 Ответ

0 голосов
/ 10 ноября 2019

Я могу установить twitteR, но для этого требуется ключ аутентификации, который мне не очень легко получить.

Принцип заключается в поиске с использованием ИЛИ с пробелом между ними. Я приведу вам пример с rtweet

library(rtweet)
# your tags
TAGS = c("#EUwahl","#Europawahl")
# make the search term
SEARCH = paste(TAGS,collapse=" OR ")
# do the search
# you can also use twitteR
test <- search_tweets(SEARCH, n=100)
# your found tweet text
head(test$text)
## check which tweet contains which tag
tab = sapply(TAGS,function(i)as.numeric(grepl(i,test$text,ignore.case=T)))
# all of them contain either #EUwahl or #Europawahl
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...