PhantomJS - 命令行界面

可以使用关键字"phantomjs"和文件名称来执行 PhantomJS。例如,"phantomjs file.js"。

您还可以将参数传递给"file.js",如下所示 −

phantomjs [options] file.js arg1 arg2 ...

让我们来看看命令行中可用的一些选项。

S.No 选项 &描述
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

设置脚本语言。