在 Rvest 中,如何在复选框上进行选择以访问页面上的不同内容?

问题描述 投票:0回答:0

我正在尝试使用 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 正在被重定向并且它从错误的页面返回文本。

有什么想法吗?谢谢。

r web-scraping css-selectors rvest rselenium
© www.soinside.com 2019 - 2024. All rights reserved.