我试着从futbin.com网上刮一个播放器的价格,但是我一直被退回"-“而不是播放器的值,在本例中是0。
<div class="bin_price lbin">
<span class="price_big_right">
<span id="ps-lowest-1" data-price="0">0 <img alt="c" class="coins_icon_l_bin" src="https://cdn.futbin.com/design/img/coins_bin.png"></span>
</span>
</div>
这是我用R写的
bon = read_html("https://www.futbin.com/18/player/1")
html_node(bon, "span#ps-lowest-1") %>%
html_text()我甚至尝试提取完整的SPAN,但是值仍然没有被返回。
谢谢进阶人员
发布于 2021-12-14 19:07:13
使用以下代码,我能够获得一个值:
library(RSelenium)
library(rvest)
shell('docker run -d -p 4445:4444 selenium/standalone-firefox')
remDr <- remoteDriver(remoteServerAddr = "localhost", port = 4445L, browserName = "firefox")
remDr$open()
remDr$navigate("https://www.futbin.com/18/player/1")
Sys.sleep(5)
remDr$executeScript("scroll(0, 5000)")
remDr$executeScript("scroll(0, 15000)")
page_Content <- remDr$getPageSource()[[1]]
read_html(page_Content) %>% html_node("span#ps-lowest-1") %>% html_text()
4,200,000https://stackoverflow.com/questions/46555017
复制相似问题