File size: 2,242 Bytes
d0b2129
 
fc78535
 
d0b2129
 
 
 
 
 
 
 
 
 
 
 
feb81a3
d0b2129
 
 
 
 
 
feb81a3
d0b2129
feb81a3
 
d0b2129
 
 
 
 
 
 
 
 
feb81a3
d0b2129
 
feb81a3
d0b2129
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
853361a
 
 
feb81a3
 
d0b2129
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
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}