PhantomJS - Interfaz de línea de comandos
PhantomJS se puede ejecutar usando la palabra clave "phantomjs" y el nombre del archivo. Por ejemplo, "phantomjs file.js".
También puede pasar argumentos a "file.js" de la siguiente manera:
phantomjs [options] file.js arg1 arg2 ...
Repasemos algunas de las opciones disponibles en la línea de comandos.
S. No | Opción y descripción |
---|---|
1 | --help or –h Mostrará todas las opciones de la línea de comandos. Se detiene inmediatamente y no ejecutará el script pasado. |
2 | --version or –v Imprime la versión de PhantomJS en ejecución. Esto detendrá la ejecución del script que se ejecutará. |
3 | --debug[true|false] Imprime advertencias y mensajes de depuración. De forma predeterminada, se establece en falso. También puede utilizar [sí | no]. |
4 | --cookies-file = /path/to/cookies.txt Nombre de archivo para almacenar cookies persistentes. |
5 | --diskcache=[true|false] Habilita la caché de disco. También toma valores [sí | no] |
6 | --disk-cahe-path Ruta de la caché de disco. |
7 | --ignore-sslerrors=[true|false] Ignore los errores de SSL. Por ejemplo: errores de certificados caducados o autofirmados. El valor predeterminado es falso. También toma valores [sí | no]. |
8 | --loadimages=[true|false] Carga todas las imágenes en línea. El valor predeterminado es verdadero. También se necesita [sí | no]. |
9 | --local-storagepath=/some/path Ruta para guardar el contenido de LocalStorage y el contenido de WebSQL. |
10 | --local-storagequota=number Tamaño máximo para permitir datos. |
11 | --local-url-access Permite el uso de URL 'file: ///' (el valor predeterminado es verdadero). |
12 | --local-to-remote-urlaccess=[true|false] Permite que el contenido local acceda a una URL remota. El valor predeterminado es falso. También toma valores [sí | no]. |
13 | --max-disk-cachesize=size Limita el tamaño de la caché del disco (en KB) |
14 | --offline-storage-path Especifica la ubicación para el almacenamiento sin conexión. |
15 | --offline-storage-quota Establece el tamaño máximo del almacenamiento sin conexión en KB. |
dieciséis | --outputencoding=encoding Establece la codificación utilizada para la salida del terminal. El valor predeterminado es utf-8. |
17 | --proxy=address:port Especifica el servidor proxy que se utilizará (por ejemplo, proxy = 192.168.1.1: 8080) |
18 | --proxytype=[http|socks5|none] Especifica el tipo de servidor proxy (el predeterminado es http) |
19 | --proxy-auth Información de autenticación para el proxy. Por ejemplo - --proxy-auth = nombre de usuario: contraseña |
20 | --scriptencoding=encoding Establece la codificación utilizada para el script. El valor predeterminado es utf8. |
21 | --script-language Establece el idioma de la escritura. |