使用R

时间:2017-08-22 20:57:10

标签: r blogdown

我很乐意制作一个twitter-blogdown博客,其中一些人发布的图片,但我不确定它是否可能。我使用'twitteR'来抓取一个人的所有帖子,但看起来我必须做一些完全不同的事情来获取图像而不是文本。

对于采取何种方向的任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:5)

相当广泛的问题,但这里有一些想法。

首先:我建议使用rtweet包。根据我的经验,它使身份验证更容易,并以易于使用的结构返回数据。

作为一个例子,这是我如何在设置身份验证后获取我自己的最后100条推文,如包文档中所述:

library(rtweet)
library(dplyr)

neilfws <- get_timeline("neilfws", n = 100)
neilfws %>%
  glimpse()

media_id表示推文是否附加了媒体,如果没有则值= NA。因此,快速计算有多少行有媒体:

neilfws %>%
  filter(!is.na(media_id) %>%
  nrow()

媒体链接位于media_url列中。以下是与我的推文相关的前6张图片:

neilfws %>% 
  filter(!is.na(media_id)) %>% 
  select(media_url) %>% 
  head()

1 http://pbs.twimg.com/media/DHzGbvyVoAAm8in.jpg
2 http://pbs.twimg.com/media/DHfc4idV0AA6qyc.jpg
3 http://pbs.twimg.com/media/DHfNamEVYAA5H_U.jpg
4 http://pbs.twimg.com/media/DHYuG1oUwAADV-z.jpg
5 http://pbs.twimg.com/media/DHQlEQqUAAAHoCK.jpg
6 http://pbs.twimg.com/media/DHLG_ESUMAAMURj.jpg

现在您拥有媒体网址,您可以处理代码以检索或显示它们。