source-scraper-html-runner
Version:
Provides the HtmlRunner class for scrapping.
23 lines • 703 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const source_scraper_core_1 = require("source-scraper-core");
const axios_1 = require("axios");
class HtmlRunner extends source_scraper_core_1.Runner {
constructor() {
super(...arguments);
this.defaultOptions = {
axiosConfig: {}
};
}
async exec(url, scraper, options) {
const response = await axios_1.default.get(url, options.axiosConfig);
return scraper({
url,
options,
response,
html: response.data
});
}
}
exports.HtmlRunner = HtmlRunner;
//# sourceMappingURL=HtmlRunner.js.map