【问题标题】:How to search tweets containing either one hashtag or other ones如何搜索包含一个标签或其他标签的推文
【发布时间】:2019-11-11 00:08:55
【问题描述】:

我需要获取至少包含以下主题标签的推文:#EUwahl #Euwahlen #Europawahl #Europawahlen。这意味着,我正在寻找至少包含其中一个主题标签的推文,但它们也可以包含更多。此外,在每条推文中,还必须在推文中提及七分之一的特定用户(例如@AfD)。

到目前为止,我只知道如何在 Twitter 上搜索一个或多个主题标签。意思是,我熟悉运算符and,在主题标签之间使用+,但不熟悉or 的运算符。

这是迄今为止我在 Twitter 中用于进行任何搜索的代码示例:

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

【问题讨论】:

  • 嗨劳拉,你能把包裹包括进来吗,是推特吗?既然你提到你知道如何使用“+”,或者是“|”在 R 中,所以您想尝试一下并说出您喜欢搜索的内容?例如带有#EUwahl 或#Euwahlen 的推文
  • 嗨@StupidWolf,很抱歉我忘了提到我正在使用包twitteR。但显然 + 运算符不起作用,因此 |运营商没有。最后,我想从推文中获取一个数据集,其中包括一个(或多个)提到的关于 2019 年欧盟大选的主题标签,并在同样的推文。到目前为止,我只知道如何在 twitter 上搜索一个标签、关键字等。这可以通过 twitteR 实现还是我需要另一个包?感谢您的帮助!
  • 好的,我在下面发布了一个答案,因为它太长了无法输入。使用“#EUwahl OR #Euwahlen”,这应该可以。我想对于你所做的,你需要 twitteR。也许您先尝试一下,看看它是否有效?

标签: r


【解决方案1】:

我可以安装 twitteR,但它需要一些身份验证密钥,这对我来说不是很容易获得。

原理是使用 OR 搜索,中间有空格。我用 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 1970-01-01
    • 2021-08-05
    相关资源
    最近更新 更多