狗仔小分队的博客

  • 服务器
    • 干货推荐
    • 教程&一键脚本
    • 特价监控
  • 实用工具
    • 小工具汇总
  • 教程
    • Ubuntu
    • Python
    • 学习
  • 福利
    • 商城
    • 薅羊毛
    • 影视&资源推荐
  1. 首页
  2. 教程
  3. Python
  4. 正文

python 爬取动态页面 ~ 运行 js 教程 ~~ 炒鸡简单

2018年4月7日 6123点热度 0人点赞 0条评论

实用 && 常用 && 爬虫必备

Windows 、 ubuntu 下测试通过,其他应该也没问题

配置系统环境 -- Nodejs

需要配置Nodejs环境,官网安装包下载链接 https://nodejs.org/zh-cn/download/

  • Windows下直接下载安装文件安装
  • linux下可以使用上面的二进制文件安装,也可以用包管理安装

包管理页面:https://nodejs.org/en/download/package-manager/

Ubuntu安装示例:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

安装相应python库 -- PyExecJS

直接使用包管理安装:

pip install PyExecJS

下面以ubuntu和我常用的python3为例:

apt update && apt install -y python3 python3-pip
pip3 install PyExecJS

简单使用示例

最常用,直接执行js脚本,注意,需要用的值可以自行向js脚本尾部追加字符串(在js脚本最后追加return返回值)

import execjs
js='''return 0;''' # 一段js命令
execjs.exec_(js)

其他示例,摘自官网:https://pypi.python.org/pypi/PyExecJS

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命令,供我这种懒人使用

wget xiaofd.github.io/pyenv_js.sh && bash pyenv_js.sh
标签: js-parse python
最后更新:2018年4月7日

xiaofd

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

COPYRIGHT © 2021 xiaofd.net. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS