实用 && 常用 && 爬虫必备
Windows 、 ubuntu 下测试通过,其他应该也没问题
配置系统环境 — Nodejs
需要配置Nodejs环境,官网安装包下载链接 https://nodejs.org/zh-cn/download/
- Windows下直接下载安装文件安装
- linux下可以使用上面的二进制文件安装,也可以用包管理安装
包管理页面:https://nodejs.org/en/download/package-manager/
Ubuntu安装示例:
1 2 |
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs |
安装相应python库 — PyExecJS
直接使用包管理安装:
1 |
pip install PyExecJS |
下面以ubuntu和我常用的python3为例:
1 2 |
apt update && apt install -y python3 python3-pip pip3 install PyExecJS |
简单使用示例
最常用,直接执行js脚本,注意,需要用的值可以自行向js脚本尾部追加字符串(在js脚本最后追加return返回值)
1 2 3 |
import execjs js='''return 0;''' # 一段js命令 execjs.exec_(js) |
其他示例,摘自官网:https://pypi.python.org/pypi/PyExecJS
1 2 3 4 5 6 7 8 9 10 |
import execjs execjs.eval("'red yellow blue'.split(' ')") # 输出: ['red', 'yellow', 'blue'] ctx = execjs.compile(""" function add(x, y) { return x + y; } """) ctx.call("add", 1, 2) # 输出: 3 |
ubuntu下一键配置环境
这里就照着上面的命令,凑出一个几行的bash命令,供我这种懒人使用
1 |
wget xiaofd.github.io/pyenv_js.sh && bash pyenv_js.sh |