【发布时间】:2021-05-26 15:27:34
【问题描述】:
我曾尝试查看其他主题,但看起来它们与我的问题无关。我正在尝试使用 R 从https://tradingeconomics.com/ 的“指标”部分刮取多个 .png 图 对于任何指标,都有多个国家数据,每个国家页面都包含一个图表。我想找到一种通过单个例程为每个国家/地区抓取 png 文件的方法。 我已经尝试了第一个指标(“增长率”),但我的代码如下:
library(stringr)
library(dplyr)
library(rvest)
tradeec <- read_html("https://tradingeconomics.com/country-list/gdp-growth-rate")
tradeec_countries <- tradeec %>% html_nodes("td:nth-child(1)") %>%
html_text()
tradeec_countries <- str_replace_all(tradeec_countries, "[\r\n]" , "")
tradeec_countries <- as.data.frame(tradeec_countries)
tradeec_countries <- tradeec_countries[-c(91:95), ]
tradeec_plots <- paste0("https://d3fy651gv2fhd3.cloudfront.net/charts", tradeec_countries, "-gdp-growth.png?s=", i)
尽管如此,我还没有达到我的目标。 有什么提示吗?
【问题讨论】:
标签: r web-scraping png