· 6 years ago · Apr 07, 2020, 06:54 PM
1app.post("/getInfo/:player/:APIKey", function(req, res) {
2 var requiredFields = {
3 player: "int",
4 APIKey: "int,"
5 };
6 var validate = [req.params];
7 if (!validate) {
8 return;
9 }
10 if (
11 req.params.APIKey ==
12 "Key"
13 ) {
14 let userid = req.params.player;
15 //if (checkallowance(userid) == true) {
16 var indx = 0;
17 var url = "https://www.roblox.com/users/" + userid + "/profile";
18 var repo = axios.get(url);
19 repo.then(function(result2) {
20 var body = result2.data;
21 var $ = cheerio.load(body);
22 var itemElements = $("div[data-statustext]").attr("data-statustext");
23 var itemelement2 = $("li.profile-stat p.text-lead p.text-lead").text();
24 var itemelement3 = $(".profile-about-content-text.linkify").text();
25 var itemelement4 = $("li.profile-stat p.text-lead").text();
26 var sjhehlol = itemelement4.split("Place Visits")[0];
27 var itemelement5 = $("div[data-friendscount]").attr("data-friendscount");
28 var itemelement6 = $("div[data-followerscount]").attr(
29 "data-followerscount"
30 );
31 var itemelement7 = $("div[data-followingscount]").attr(
32 "data-followingscount"
33 );
34 return res.send({
35 status: "418 I'm a teapot",
36 message: {
37 playerstatus: itemElements,
38 placevisits: itemelement2,
39 playerabout: itemelement3,
40 playerjoindate: sjhehlol,
41 friendscount: itemelement5,
42 followerscount: itemelement6,
43 followingcount: itemelement7
44 }
45 });
46 });
47 } else
48 return res.send({
49 status: "403 Forbidden Request: Invalid API Key",
50 message: "Hey, I got the UserId " + req.params.player
51 });
52});