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

设置脚本语言。

广告