@Override public Response charset(final Charset charset) { rsp.charset(charset); return this; }
@Override public Charset charset() { return rsp.charset(); }
@Override public Response charset(final Charset charset) { rsp.charset(charset); return this; }
@Override public Charset charset() { return rsp.charset(); }
// ** Exception handling removed ** // Document doc = Jsoup.connect(websiteUrl).get(); String jsFilesCssQuery = "script[src]"; for(Element script : doc.select(jsFilesCssQuery) { // You may add further checks on the script element found here... // ... // Download JS code Connection.Response response = Jsoup // .connect(script.absUrl("src")) // .userAgent("Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36") // .ignoreContentType(true) // To force Jsoup download the JS code .referrer(doc.location()) // .execute(); // String jsCode = new String( // response.bodyAsBytes(), // Charset.forName(response.charset()) // ); // Do extraction on jsCode here... // ... }