一、下载安装和环境配置

1)下载地址 http://phantomjs.org/download.html,然后解压到你的某个文件夹中;

2)为了使用方便,可为phantomjs配置环境变量,方法:计算机->属性->高级系统设置->环境变量->高级,然后在系统变量中照跑Path变量,将你的phantomjs.exe文件的路径添加到Path变量中(例如我的:;D:/Program Files/phantomjs/bin/);

-------------完成上述步骤,就可以使用phantomjs了。--------

二、使用phantomjs

1)新建一个phantomjs文件,例如:hello.js

  console.log('Hello, world!');phantom.exit();

2)打开cmd命令终端,切换路径到你的目标js文件,然后在命令终端输入

  phantomjs hello.js

3)回车运行,就可以看到命令行中打印出了“hello, world!”。

------------以上就是使用phantomjs的一个简单例子---------------

三、问题与解决办法

1)抓取网页中的内容,中文出现乱码

办法:在输入运行命令时加入“--output-encoding=gbk”或“--output-encoding=gb2312”;

--------------待续------------

安装phantomjs、使用phantomjs以及时遇到问题时的解决方法相关推荐

  1. Windows Server 2012 R2/2016/2019无法安装.NET Framework 3.5.1或语言包的解决方法

    Windows Server 2012 R2/2016/2019无法安装.NET Framework 3.5.1或语言包的解决方法 参考文章: (1)Windows Server 2012 R2/20 ...

  2. 安装tomcat出现failed to install tomcat8 service错误及解决方法

    安装tomcat出现failed to install tomcat8 service错误及解决方法 参考文章: (1)安装tomcat出现failed to install tomcat8 serv ...

  3. Android - 已安装了存在签名冲突的同名数据包,解决方法!

    错误提示:已安装了存在签名冲突的同名数据包. 解决方法:打开Android Studio,打开logcat,用usb线连接你出错的手机,识别出手机之后,在你的项目后面,点击"run" ...

  4. win10 mysql5.5无响应_Win10安装mysql5.5安装最后一步停住卡死未响应的解决方法

    在win10系统中安装了Mysql5.5,不过在配置到最后一步的时候,就会出现停止卡死未响应的现象,尝试修改了Mysql端口号和修改了Mysql服务名之后,都不能解决该问题,还使用管理员身份启动Mys ...

  5. “正尝试安装的adobe flash player不是最新版本”的解决方法:

    在安装flash player 10时遇到提示"正尝试安装的adobe flash player不是最新版本"的解决方法: 执行 regedit,找到以下位置:[HKEY_LOCA ...

  6. kali安装vmtools不能拖拽(复制粘贴)文件解决方法

    命令行下 执行 apt-get install open-vm-tools-desktop fuse 以安装open-vm-tools 部分提示安装错误,找不到指定目录,附上解决方法: 需要添加更新源 ...

  7. VirtualBox4.3.12 安装ubuntu 14.04 分辨率过小(600*480)问题的解决方法

    作为.net程序员,一直都跟windows系统打交道,在同事的影响下,今天安装了Ubuntu 14. 安装完系统就遇到了这个麻烦事,找了好久才解决,因此记录下来,或许对和我一样的Ubuntu新手有帮助 ...

  8. SQL2008安装后激活方式以及提示评估期已过解决方法

    SQL2008安装后激活方式以及提示评估期已过解决方法 参考文章: (1)SQL2008安装后激活方式以及提示评估期已过解决方法 (2)https://www.cnblogs.com/wifi/art ...

  9. scrapy 的依赖库安装和出现def write(self, data, async=False):的解决方法

    scrapy 的依赖库安装和出现def write(self, data, async=False):的解决方法 参考文章: (1)scrapy 的依赖库安装和出现def write(self, da ...

  10. 通过pyenv在Mac OS X 10.12.3下安装Python-3.6.0及“*** [install] Error 1”错误的解决方法

    通过pyenv在Mac OS X 10.12.3下安装Python-3.6.0及"*** [install] Error 1"错误的解决方法 参考文章: (1)通过pyenv在Ma ...

最新文章

  1. 程序计算机限制无法打开,由于一个软件限制策略的阻止,windows无法打开此程序...解决方案参考...
  2. centos7arm进入图形化_CentOS 7 安装图形化界面
  3. 3.网络通信协议分类
  4. 《暗时间》前两篇的笔记和总结
  5. GDI绘制时钟效果,与系统时间保持同步,基于Winform
  6. VirtualBox 虚拟机转换为KVM虚拟机
  7. 一行代码搞定Python逐行内存消耗分析
  8. 垂直梯形校正画质损失多少_梯形校正功能是怎么实现的?其中可大有学问
  9. 实用的编程网站—良好的开端
  10. Funter for Mac:支持快速显示和隐藏文件和文件夹
  11. python getattr函数_python中getattr函数 hasattr函数
  12. mysql connector 是什么_mysql的connector/J,和JDBC是啥关系?有啥区别?
  13. cocos2d(CCSprite 用贝塞尔做抛物线,足球精灵并且同时做旋转放大效果)
  14. c++冒泡排序_python+C、C++混合编程的应用
  15. 时间服务器端口协议,ntp时间服务器
  16. idea 格式化代码时, 不换行
  17. Wps文档文件转换成pdf,支持doc-docx-ppt-pptx-xls
  18. excel批量删除数值前几位
  19. [C语言编程入门]完数的判断
  20. 第七章---8253和8255芯片

热门文章

  1. UART、RS232、RS485协议
  2. (附源码)ssm财务管理系统 毕业设计 282251
  3. Windows部署KMS服务器
  4. SAP 查询分析器的实现的3种方法
  5. 写一个上班看股票的小软件
  6. android 微信支付:统一下单接口获取
  7. 语法分析:自上而下分析
  8. GBK编码转换及Md5算法工具
  9. 网络营销练习题(黑大电商专业kaoti)
  10. windows 10 彻底卸载windows 易升