7.2 Splash的使用
Splash是一个JavaScript渲染服务,是一个带有HTTP API的轻量级浏览器,同时它对接了Python中的Twisted和QT库。利用它,我们可以实现动态渲染页面的抓取。
打开http://localhost:8050不是书中相应的界面。大概是之前只通过pip install安装了scrapy-splash,没有在docker下安装scrapy-splash。
在安装了docker之后,桌面上有3个图标,打开这个图标,因为docker是安装成功了的,所以打开后是这样的界面:
然后在“$”后面输入命令:docker run -p 8050:8050 scrapinghub/splash
然后我在网页输入了http://localhost:8050,仍然不对,正确的做法,应该是输入红框那里的地址!!!
好像还有另一种解决办法,如需要,请参考:https://blog.youkuaiyun.com/qq_41338249/article/details/81180133