#
Imperva (Incapsula)
Solve Imperva/Incapsula anti-bot challenges. Proxy is required.
#
Basic usage
import { ImpervaTask } from "node-capmonster"
const client = new ImpervaTask("<api_key>")
const task = client.task({
websiteURL: "https://protected-site.com",
metadata: {
incapsulaScriptUrl: "https://protected-site.com/_Incapsula_Resource?...",
incapsulaCookies: "visid_incap=abc123; incap_ses_874=xyz789",
reese84UrlEndpoint: "https://protected-site.com/a3fE8dK",
},
proxy: {
proxyType: "http",
proxyAddress: "1.2.3.4",
proxyPort: 8080,
},
})
const taskId = await client.createWithTask(task)
const result = await client.joinTaskResult(taskId)
console.log(result.domains)