python运行js—execjs 使用


	python运行js---execjs 使用
[编程语言教程]

execjs 使用

有了selenium+Chrome Headless 加载页面为什么还要用execjs来运行js? selenium+Chrome Headless 必然是爬虫的一大利器,可是缺点依然存在, 性能问题不可忽视。 但这构不成舍弃它而不用的理由。我认为舍弃包括Chrome Headless、PhantomJS在内的无头浏览器 的原因主要有以下几点: 1. 页面结构改变、弹窗(一些网站的页面结构经常无规则改变), 影响代码的健壮性。 2. 无头浏览器的应用场景主要是一些模拟登陆账号密码加密的场景, 爬虫全程使用无头浏览器, 影响性能和效率, 浪费资源。 3. 通过js加密的网站, 可以看得到加密过程,可以拿得到加密源码。

1. 安装

pip install PyExecJS  # 需要注意, 包的名称:PyExecJS  

 

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python运行js—execjs 使用