R语言rtweet包search_tweets系列函数报错求助:API v1.1已移除
解决rtweet包搜索推文函数失效问题
问题原因
rtweet 2.0.0及后续版本中,search_tweets()、search_30day()、search_tweets2()等旧搜索函数已完全废弃,核心原因是Twitter API v1.1被官方移除,这些函数依赖的旧API接口不再可用——这和RStudio、Rtools版本无关。
解决方案
更新rtweet到最新版本
确保你使用的是适配API v2的最新版rtweet:install.packages("rtweet")使用API v2对应的搜索函数
search_tweets_v2()
这是rtweet针对新API推出的替代函数,示例代码如下(以搜索"stock price of Tesla"为例):library(rtweet) # 完成API v2认证(首次运行会引导你绑定开发者账号) auth_setup_default() # 搜索指定关键词的推文 tesla_tweets <- search_tweets_v2( query = "stock price of Tesla", n = 100 # 可根据需要修改获取的推文数量 ) # 查看搜索结果 head(tesla_tweets)关键注意事项
- 必须拥有有效的Twitter开发者账号,并完成API v2的密钥配置,
auth_setup_default()会引导你完成这一步。 search_tweets_v2()的参数和旧函数略有差异,可通过?search_tweets_v2查看官方文档了解更多参数设置。
- 必须拥有有效的Twitter开发者账号,并完成API v2的密钥配置,
内容的提问来源于stack exchange,提问作者Roma Kandpal
相关产品推荐
相关产品推荐

