如何检索用户的tweet,而无需在R中转发和回复?

问题描述 投票:0回答:1

我想检索用户的推文以进行文本分析。我已经从twitteR包中尝试了userTimeline,但是它仅检索3200条推文,包括回复和转发。还有其他选项可用于仅使用R下载用户的推文吗?

提前感谢!

r twitter nlp twitter-oauth
1个回答
0
投票

我以前从未用R进行编码,但是我对Twitter API有所了解,并且使用python在Tweepy库中做了类似的事情。

状态对象具有几个您可以阅读的有关here的属性;

您可以通过检查tweet对象是否具有retweeted_status属性来检查该tweet是否为转发。

您可以通过检查in_reply_to_status_id属性来检查该tweet是否是对另一条tweet的答复。如果该tweet是答复,则此属性返回要回复的tweet的ID;否则,返回None。

在python中,实现此目的的代码将是;

get_tweets = api.user_timeline(username)
for tweets in get_tweets:
    if hasattr(tweets, 'retweeted_status') or tweets.in_reply_to_status_id != None:
        #Do stuff if the tweet is a retweet or reply
    else:
        #Do some other stuff if the tweet is not a retweet or reply

尝试将其转换为R等效项。

© www.soinside.com 2019 - 2024. All rights reserved.