使用到的工具是selenium,通过调用火狐浏览器插件的方式来进行解析js。
1.首先需要电脑上安装火狐浏览器,然后在https://github.com/mozilla/geckodriver/releases 这个网站下下载对应电脑版本的geckodriver,将下载好的geckodriver.exe放在火狐浏览器的根目录,并且需要将火狐浏览器的根目录添加到电脑的path环境中。
2.(默认已安装好python开发环境)安装selenuim,使用pip安装:pip install selenium
3.在python命令行或者自己的编译器里边进行相关的调用,调用代码:
>>>from selenium import webdriver
>>>driver = webdriver.Firefox()
>>>driver.get("要访问的网站地址")
>>>driver.page_source #打印解析js之后网页渲染出来的源码
总结:这种方式比较简单就能实现js解析,可以根据需要放在scrapy项目里进行相关解析使用