rvest
can only scrape static HTML content.
Most modern commercial websites use dynamic web content generated on the fly by a JavaScript.
In order to scrape such websites, you will first need to make the site generate the HTML content you are looking for, and then you'll be able to scrape it with rvest
.
To do so, you'll need to use a web browser emulator like RSelenium or Splash to allow you to move around in the site and query data programmatically.
RSelenium needs installation of a Docker Selenium server. This is also recommended for Splash.
At the end of this long and interesting journey, you'll have to be creative so that the Website doesn't think that it's being queried by a robot :
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…