import fs from "fs/promises";
const API_URL = "https://api.webunlocker.gologin.com/api/parsing/v1";
const API_KEY = "YOUR_API_KEY";
const response = await fetch(`${API_URL}/tasks`, {
method: "POST",
headers: {
"X-API-Key": API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({ url: "https://example.com" }),
});
const data = await response.json();
if (data.status === "completed") {
// Save HTML
await fs.writeFile("page.html", data.result.html, "utf-8");
// Save screenshot (base64-encoded PNG)
const screenshotData = data.result.screenshot
.replace("data:image/png;base64,", "");
await fs.writeFile("screenshot.png", Buffer.from(screenshotData, "base64"));
console.log(`Done. Task ID: ${data.task_id}`);
} else {
console.error("Failed:", data.error);
}