- 文件系统模块
- PhantomJS - 属性
- PhantomJS - 方法
- 系统模块
- PhantomJS - 属性
- Web 服务器模块
- PhantomJS - 属性
- PhantomJS - 方法
- 其他
- 命令行界面
- PhantomJS - 屏幕截图
- PhantomJS - 页面自动化
- PhantomJS - 网络监控
- PhantomJS - 测试
- PhantomJS - REPL
- PhantomJS - 示例
- PhantomJS 有用资源
- PhantomJS - 快速指南
- PhantomJS - 有用资源
- PhantomJS - 讨论
PhantomJS - 命令行界面
PhantomJS 可以使用关键字“phantomjs”和文件名来执行。例如,“phantomjs file.js”。
您还可以将参数传递到“file.js”中,如下所示:
phantomjs [options] file.js arg1 arg2 ...
让我们来看一下命令行中可用的某些选项。
序号 | 选项和描述 |
---|---|
1 | --help 或 –h 将显示所有命令行选项。立即停止,不会运行传递的脚本。 |
2 | --version 或 –v 打印正在运行的 PhantomJS 版本。这将停止要运行的脚本的执行。 |
3 | --debug[true|false] 打印警告和调试消息。默认情况下,它设置为 false。您也可以使用 [yes|no]。 |
4 | --cookies-file = /path/to/cookies.txt 存储持久性 Cookie 的文件名。 |
5 | --diskcache=[true|false] 启用磁盘缓存。它也接受值 [yes|no] |
6 | --disk-cahe-path 磁盘缓存的路径。 |
7 | --ignore-sslerrors=[true|false] 忽略 SSL 错误。例如 – 过期或自签名证书错误。默认为 false。它也接受值 [yes|no]。 |
8 | --loadimages=[true|false] 加载所有内联图像。默认值为 true。它也接受 [yes|no]。 |
9 | --local-storagepath=/some/path 保存 LocalStorage 内容和 WebSQL 内容的路径。 |
10 | --local-storagequota=number 允许数据的最大大小。 |
11 | --local-url-access 允许使用“file:///”URL(默认为 true)。 |
12 | --local-to-remote-urlaccess=[true|false] 允许本地内容访问远程 URL。默认为 false。它也接受值 [yes|no]。 |
13 | --max-disk-cachesize=size 限制磁盘缓存的大小(以 KB 为单位) |
14 | --offline-storage-path 指定离线存储的位置。 |
15 | --offline-storage-quota 设置离线存储的最大大小(以 KB 为单位)。 |
16 | --outputencoding=encoding 设置用于终端输出的编码。默认为 utf-8。 |
17 | --proxy=address:port 指定要使用的代理服务器(例如 – proxy=192.168.1.1:8080) |
18 | --proxytype=[http|socks5|none] 指定代理服务器的类型(默认为 http) |
19 | --proxy-auth 代理的认证信息。例如: --proxy-auth=username:password |
20 | --scriptencoding=encoding 设置用于脚本的编码。默认为 utf8。 |
21 | --script-language 设置脚本语言。 |