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用于存储持久性 cookies 的文件名。 |
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设置脚本语言。 |