This repository was archived by the owner on Feb 26, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpr0.js
57 lines (48 loc) · 1.48 KB
/
pr0.js
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
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
module.exports = {
cutId: function(message) {
// Cut input so we only get the id
var cut = message.match(/\d+$/);
var id = cut[0];
return id;
},
postObject: function(id) {
// Get info from api
var requestGeneral = new XMLHttpRequest();
var urlGeneral = "https://pr0gramm.com/api/items/get?id=";
requestGeneral.open("GET", urlGeneral+id+"&flags=7", false);
requestGeneral.send(null);
var general = JSON.parse(requestGeneral.responseText);
var up = general["items"]["0"]["up"];
var down = general["items"]["0"]["down"];
var image = general["items"]["0"]["image"];
var flags = general["items"]["0"]["flags"];
var user = general["items"]["0"]["user"];
var requestDetail = new XMLHttpRequest();
var urlDetail= "https://pr0gramm.com/api/items/info?itemId=";
requestDetail.open("GET", urlDetail+id+"&flags=7", false);
requestDetail.send(null);
var detail = JSON.parse(requestDetail.responseText);
// console.log(detail["tags"][0]["confidence"]);
var tags = [];
for (var item in detail["tags"]) {
if (detail.hasOwnProperty(item)) {
console.log(detail[item]);
}
}
console.log(tags);
var post = {
id: id,
up: up,
down: down,
image: image,
flags: flags,
user: user,
/*tags: {
first: first,
second: second,
third: third
}*/
}
return post;
}};