/** * Constructor. * * @param configuration * @param workingDir */ public Scraper(ScraperConfiguration configuration, String workingDir) { this.configuration = configuration; this.runtimeConfig = new RuntimeConfig(); this.workingDir = CommonUtil.adaptFilename(workingDir); this.httpClientManager = new HttpClientManager(); this.context = new ScraperContext(this); this.scriptEngine = configuration.createScriptEngine(this.context); this.usedScriptEngines.put(configuration.getDefaultScriptEngine(), this.scriptEngine); }