We\'ve been using scrapy-splash middleware to pass the scraped HTML source through the Splash javascript engine running inside a docker container.
Splash
If we
You can run scrapy shell without arguments inside a configured Scrapy project, then create req = scrapy_splash.SplashRequest(url, ...) and call fetch(req).
scrapy shell
req = scrapy_splash.SplashRequest(url, ...)
fetch(req)