hianimez-api / src /extractors /random.extractor.js
S VIVEGANANDAN
fix: resolve 403 error and clean repo
5769f09
import axios from "axios";
import { v1_base_url } from "../utils/base_v1.js";
import extractAnimeInfo from "./animeInfo.extractor.js";
import { DEFAULT_HEADERS } from "../configs/header.config.js";
const axiosInstance = axios.create({ headers: DEFAULT_HEADERS });
export default async function extractRandom() {
try {
const resp = await axiosInstance.get(`https://${v1_base_url}/random`);
const redirectedUrl = resp.request.res.responseUrl;
const id = redirectedUrl.split("/").pop();
const animeInfo = await extractAnimeInfo(id);
return animeInfo;
} catch (error) {
console.error("Error extracting random anime info:", error);
}
}