api-sadteam / lib /instagram.js
Khrisna's picture
Update lib/instagram.js
d0b2129
raw
history blame
2.17 kB
const axios = require("axios")
const cheerio = require("cheerio")
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)
let res_post = await get_response("id", res_profile.getprofile.id)
return res_profile + res_post
}
module.exports = { sss_instagram, gramvio}