我很乐意制作一个twitter-blogdown博客,其中一些人发布的图片,但我不确定它是否可能。我使用'twitteR'来抓取一个人的所有帖子,但看起来我必须做一些完全不同的事情来获取图像而不是文本。
对于采取何种方向的任何建议都将不胜感激。
答案 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
现在您拥有媒体网址,您可以处理代码以检索或显示它们。