所以我这里的问题是,我想把投手表和击球手表分开。当我使用选择器小工具时,投手和击球台都使用".has-right-shadow“。我试图用我拥有的代码拉取这些表,但它显示没有可用的数据。
library(rvest)
pitcher_url <- 'https://www.rotowire.com/baseball/stats.php'
pitcher_stats <- read_html(pitcher_url)
pitcher_df <- html_nodes(pitcher_stats,".has-right-shadow")
pitcher_table <- html_text(pitcher_df)
View(pitcher_table)
发布于 2021-05-12 11:33:31
作为json,可以通过querystring轻松地检索数据。只需修改querystring中的pos (position)参数即可。
library(jsonlite)
library(purrr)
library(magrittr)
batters <- jsonlite::read_json('https://www.rotowire.com/baseball/tables/player-basic-stats.php?pos=B&league=3&season=2021&filter=0')
pitchers <- jsonlite::read_json('https://www.rotowire.com/baseball/tables/player-basic-stats.php?pos=P&league=3&season=2021&filter=0')
df_batters <- map_dfr(batters, data.frame)
df_pitchers <- map_dfr(pitchers, data.frame)
https://stackoverflow.com/questions/67496279
复制相似问题