我正在尝试使用 rvest 从以下 URL 中抓取:
https://www.sportsline.com/mlb/odds/money-line/
但是,当我访问此页面时,我被重定向到另一个 URL:
https://www.sportsline.com/mlb/odds/
为了访问我定位的页面,我需要选择一个复选框。
是否可以使用 Rvest 来做到这一点?我尝试了一个使用 Rselenium 的解决方案,尽管在那里也遇到了问题。
下面的代码是我目前使用的。
url = 'https://www.sportsline.com/mlb/odds/money-line/'
page <- read_html(url)
GameTime = page %>% html_nodes(".game-details") %>% html_text()
VisTm = page %>% html_nodes(".away-team .cfYQTQ") %>% html_text()
HmTm = page %>% html_nodes(".home-team .cfYQTQ") %>% html_text()
Away_Odds = page %>% html_nodes(".away-team .projected-score+ td .primary") %>% html_text()
Close = page %>% html_nodes(".home-team .projected-score+ td .primary") %>% html_text()
此代码中的问题是,虽然 URL 的目标是“/money-line/”页面,但 Rvest 正在被重定向并且它从错误的页面返回文本。
有什么想法吗?谢谢。