我正试图从冠军联赛开始,从记分牌网站上抓取欧洲足球比赛。我做了一个季节的载体来做到这一点。这是我正在使用的当前代码
seasons<- c("2010-2011", "2011-2012", "2012-2013", "2013-2014", "2014-2015", "2015-2016", "2016-2017", "2017-2018", "2018-2019")
docs_list<- list()
for(i in 1:length(seasons)){
driver2$navigate(paste("https://www.scoreboard.com/soccer/europe/champions-league-", seasons[i], "/", sep= ""))
Sys.sleep(5)
webElem <- driver2$findElement("css", ".event__more--static")
while(webElem$isElementDisplayed()[[1]]){
webElem$clickElement()
Sys.sleep(5)
webElem <- driver2$findElement("css", ".event__more--static")
}
doc <- read_html(driver2$getPageSource()[[1]])
Sys.sleep(5)
docs_list[[i]]<- doc
}
但是,即使单击条件可以解决此问题,但单击所有游戏后,这种情况就会不断中断。我得到的错误是
“硒消息:无此类元素:无法找到元素:{“方法”:“ css选择器”,“选择器”:“。event__more--static”} (会话信息:chrome = 81.0.4044.129)”