html-insta-test / script.js
slimshadow's picture
Update script.js
4b1f3a4 verified
document.getElementById("reelForm").addEventListener("submit", async function (e) {
e.preventDefault();
const reelUrl = document.getElementById("reelUrl").value;
const apiUrl = `https://slimshadow-instagram-r-api.hf.space/download/?reel_url=${encodeURIComponent(reelUrl)}`;
try {
// Make the API request
const response = await fetch(apiUrl);
if (!response.ok) {
throw new Error("Failed to fetch the reel. Please check the URL and try again.");
}
// Parse the JSON response
const data = await response.json();
// Check if the response contains a valid download link
if (data.download_link) {
// Show the download link to the user
document.getElementById("result").classList.remove("hidden");
const downloadLinkElement = document.getElementById("downloadLink");
downloadLinkElement.href = data.download_link;
downloadLinkElement.textContent = "Click here to download the reel";
} else {
throw new Error("Download link not available. Please try again.");
}
} catch (error) {
// Handle any errors that occur during the fetch or parsing
alert("Error: " + error.message);
}
});