网站百度统计表格怎么做,设计软件cad,梧州网站建设有哪些,企业宣传视频模板素材大家有没有发现之前我们写的爬虫都有一个共性#xff0c;就是只能爬取单纯的 html 代码#xff0c;如果页面是 JS 渲染的该怎么办呢#xff1f;如果我们单纯去分析一个个后台的请求#xff0c;手动去摸索 JS 渲染的到的一些结果#xff0c;那简直没天理了。所以#xff0…大家有没有发现之前我们写的爬虫都有一个共性就是只能爬取单纯的 html 代码如果页面是 JS 渲染的该怎么办呢如果我们单纯去分析一个个后台的请求手动去摸索 JS 渲染的到的一些结果那简直没天理了。所以我们需要有一些好用的工具来帮助我们像浏览器一样渲染 JS 处理的页面。 其中有一个比较常用的工具那就是 PhantomJS Full web stack No browser required PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast andnative support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG. PhantomJS 是一个无界面的可脚本编程的 WebKit 浏览器引擎。它原生支持多种 web 标准DOM 操作CSS 选择器JSONCanvas 以及 SVG。 好接下来我们就一起来了解一下这个神奇好用的库的用法吧。
安装
PhantomJS 安装方法有两种一种是下载源码之后自己来编译另一种是直接下载编译好的二进制文件。然而自己编译需要的时间太长而且需要挺多的磁盘空间。官方推荐直接下载二进制文件然后安装。 大家可以依照自己的开发平台选择不同的包进行下载 下载地址 当然如果你不嫌麻烦可以选择 下载源码 然后自己编译。 目前2016/3/21最新发行版本是 v2.1 安装完成之后命令行输入
phantomjs -v如果正常显示版本号那么证明安装成功了。如果提示错误那么请重新安装。 本文介绍大部分内容来自于官方文档博主对其进行了整理学习更多请参考 官方文档
第一个程序
http://cuiqingcai.com/2577.html