Spaces:
Paused
Paused
| const axios = require("axios") | |
| const cheerio = require("cheerio") | |
| const FormData = require("form-data") | |
| const formData = new FormData() | |
| async function sss_instagram(urls) { | |
| let BASE_URL = "https://sssinstagram.com/pt" | |
| let cookie = (await axios.get(BASE_URL)).headers["set-cookie"] | |
| let data_cookie = { | |
| cookie: cookie[0] + "; " + cookie[1] + "; " + cookie[2], | |
| token: cookie[1].split(";")[0].replace("XSRF-TOKEN=", "").replace("%3D", "") | |
| } | |
| let res = await axios.request({ | |
| method: "POST", | |
| url: BASE_URL + "/r", | |
| data: { link: urls, token: ""}, | |
| headers: { | |
| "Cookie": data_cookie.cookie, | |
| "Origin": "https://sssinstagram.com", | |
| "Referer": "https://sssinstagram.com", | |
| "X-Requested-With": "XMLHttpRequest", | |
| "X-Xsrf-Token": data_cookie.token | |
| } | |
| }) | |
| return res.data | |
| } | |
| async function gramvio(username) { | |
| //url | |
| let BASE_URL = "https://gramvio.com/insta-stalker/" | |
| // mendatapkan cookie | |
| let cookie = (await require("axios").get(BASE_URL)).headers["set-cookie"] | |
| // mendapatkan token | |
| let response = await axios.request({ | |
| method: "GET", | |
| url: BASE_URL, | |
| headers: { | |
| "Cookie": cookie[0] + "; " + cookie[1] | |
| } | |
| }) | |
| let $ = cheerio.load(response.data) | |
| let token = $("meta[name='csrf-token']").attr("content") | |
| // memasukan data | |
| const get_response = async(data, id) => { | |
| formData.append(data, id) | |
| formData.append("variable", "getprofile") | |
| // memasukan data ke server | |
| let res = await axios.request({ | |
| method: "POST", | |
| url: BASE_URL, | |
| data: formData, | |
| headers: { | |
| "Cookie": cookie[0] + "; " + cookie[1], | |
| "Referer": BASE_URL, | |
| "Origin": BASE_URL, | |
| "X-CSRF-Token": token, | |
| "X-Requested-With": "XMLHttpRequest" | |
| } | |
| }) | |
| return res.data | |
| } | |
| let res_profile = await get_response("username", username) | |
| // error | |
| //let res_post = await get_response("id", res_profile.getprofile.id) | |
| return res_profile | |
| } | |
| module.exports = { sss_instagram, gramvio} |