PhantomJS - 命令行界面


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

您还可以将参数传递到“file.js”中,如下所示 -

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

让我们看一下命令行上可用的一些选项。

序列号 选项和说明
1

--帮助或-h

将显示所有命令行选项。立即停止并且不会运行通过的脚本。

2

--版本或-v

打印 PhantomJS 运行的版本。这将停止要运行的脚本的执行。

3

--调试[真|假]

打印警告和调试消息。默认情况下,它设置为 false。您也可以使用[是|否]。

4

--cookies-file = /path/to/cookies.txt

存储持久 cookie 的文件名。

5

--diskcache=[真|假]

启用磁盘缓存。它还需要值 [yes|no]

6

--磁盘缓存路径

磁盘缓存的路径。

7

--ignore-sslerrors=[真|假]

忽略 SSL 错误。例如 – 过期或自签名证书错误。默认为 false。它还采用值 [yes|no]。

8

--loadimages=[真|假]

加载所有内联图像。默认值为 true。它还需要[是|否]。

9

--local-storagepath=/一些/路径

LocalStorage内容和WebSQL内容的保存路径。

10

--local-storagequota=数量

允许数据的最大大小。

11

--本地 url 访问

允许使用“file:///”URL(默认值为 true)。

12

--local-to-remote-urlaccess=[true|false]

允许本地内容访问远程 URL。默认为 false。它还采用值 [yes|no]。

13

--max-disk-cachesize=大小

限制磁盘缓存的大小(以 KB 为单位)

14

--离线存储路径

指定离线存储的位置。

15

--离线存储配额

设置离线存储的最大大小(以 KB 为单位)。

16

--outputencoding=编码

设置用于终端输出的编码。默认为 utf-8。

17 号

--代理=地址:端口

指定要使用的代理服务器(例如 – proxy=192.168.1.1:8080)

18

--proxytype=[http|socks5|none]

指定代理服务器的类型(默认为http)

19

--代理验证

代理的身份验证信息。例如 -

--proxy-auth=用户名:密码

20

--scriptencoding=编码

设置脚本使用的编码。默认为utf8。

21

--脚本语言

设置脚本语言。