Phantombuster allows you to select between multiple versions of PhantomJS and CasperJS. Available modules are bundled together in what we call "packages". Each package is assigned a number that you can specify within your scripts.
Very often a script will start like this:
'use strict'; 'phantombuster command: casperjs'; 'phantombuster package: 2'; // use the 2nd module package (PhantomJS 2.1.1) 'phantombuster dependencies: lib-Nick-beta.coffee'; buster = require('phantombuster').create(); Nick = require('lib-Nick-beta') nick = new Nick({ printNavigation: true, userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246' });
The important line here is the third one. It sets up the script's environment with a specific package.
This is the recommended package. Use it! To do so, add
'phantombuster package: 2';
at the beginning of your script.
This package was added July 18th 2016. It includes:
- PhantomJS 2.1.1 (installed from [email protected])
- CasperJS 1.1.2 (installed from [email protected])
- Node 6.x (installed from NodeSource setup_6.x)
Exact versions of all bundled modules:
[email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]
This is the default package. Remove any phantombuster package
directive from your script to use this package.
Alternatively, your could force the package to 1
by putting this at the beginning of your script:
'phantombuster package: 1';
but it's not necessary.
It's not recommended to use this package because it comes with old versions of PhantomJS and CasperJS.
This is the original Phantombuster package. It includes:
- PhantomJS 1.9.8 (installed from the deprecated [email protected])
- CasperJS 1.1.0-beta3 (installed from the deprecated [email protected])
- Node 6.x (installed from NodeSource setup_6.x)
Exact versions of all bundled modules:
[email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]