forked from adsproo/txnews
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIPinfo.js
More file actions
128 lines (121 loc) ยท 5.86 KB
/
IPinfo.js
File metadata and controls
128 lines (121 loc) ยท 5.86 KB
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
/*
var title =Area_check(obj['country'])+' '+' '+flags.get(obj['countryCode']);
var subtitle ='๐'+City_ValidCheck(obj['city'])+'-'+'('+ ISP_ValidCheck(obj['org'])+')'+'๐';
*/
if ($response.statusCode != 200) {
$done(null);
}
const emojis= ['๐','๐ฒ','โ ๏ธ','๐','๐ต','๐ฆ','๐','๐ฅ','๐บ','๐ง','๐ฌ','๐ฆ','๐','โณ๏ธ','๐ด','๐ค','๐ฝ','๐ค','๐', '๐บ', '๐', '๐ถ', '๐ผ','๐', '๐ฅ']
var city0 = " ";
var isp0 = " ";
function getRandomInt(max) {
return Math.floor(Math.random() * Math.floor(max));
}
/*function City_ValidCheck(para) {
if(para) {
return para
}
else
{
return city0
}
}
*/
function ISP_ValidCheck(para) {
if (/[^a-zA-Z.]+$/.test(para))
{
return para
}
else {
const word = encodeURI(para)
const enTocnUrl = {url: "http://translate.google.cn/translate_a/single?client=gtx&sl=auto&tl=zh-CN&dt=t&q="+word}
$task.fetch(enTocnUrl).then(response => {
if(/[a-zA-Z0-9]+/g.test(response.body)) {
const rest = response.body.match(/[\u4e00-\u9fa5]+/g)
if (rest == null){
// $notify(para)
return para
}
else {
para = rest
// $notify(para)
return para
}
}
})
}
}
function Area_check(para) {
if(para=="ไธญๅๆฐๅฝ"){
return "ๅฐๆนพ็"
}
else if(para=="ๅฐๆนพ"){
return "ๅฐๆนพ็"
}
else
{
return para
}
}
function City_ValidCheck(regionName) {
if(regionName=="Kowloon"){
return "ไน้พ"
}
else if(regionName=="Central and Western District"){
return "ไธญ่ฅฟ้จ"
}
else if(regionName=="่บ็ฃ็ or ๅฐ็ฃ็"){
return city0
}
else if(regionName=="Moscow"){
return "่ซๆฏ็ง"
}
else if(regionName=="ๆฐๅ ๅก"){
return city0
}
else if(regionName=="Tuen Mun"){
return "ๅฑฏ้จ"
}
else if(regionName=="Palo Alto"){
return "ๅธๆด้ฟๅฐๆ"
}
else if(regionName=="Central"){
return "ไธญๅฟ"
}
else
{
return regionName
}
}
function Org_ValidCheck(para) {
if (/[^a-zA-Z.]+$/.test(para))
{
return para
}
else {
const word = encodeURI(para)
const enTocnUrl = {url: "http://translate.google.cn/translate_a/single?client=gtx&sl=auto&tl=zh-CN&dt=t&q="+word}
$task.fetch(enTocnUrl).then(response => {
if(/[a-zA-Z0-9]+/g.test(response.body)) {
const rest = response.body.match(/[\u4e00-\u9fa5a-zA-Z]+/)
if (rest == null){
// $notify(para)
return para
}
else {
para = rest
// $notify(para)
return para
}
}
})
}
}
var flags = new Map([[ "AC" , "๐ฆ๐จ" ] , [ "AF" , "๐ฆ๐ซ" ] , [ "AI" , "๐ฆ๐ฎ" ] , [ "AL" , "๐ฆ๐ฑ" ] , [ "AM" , "๐ฆ๐ฒ" ] , [ "AQ" , "๐ฆ๐ถ" ] , [ "AR" , "๐ฆ๐ท" ] , [ "AS" , "๐ฆ๐ธ" ] , [ "AT" , "๐ฆ๐น" ] , [ "AU" , "๐ฆ๐บ" ] , [ "AW" , "๐ฆ๐ผ" ] , [ "AX" , "๐ฆ๐ฝ" ] , [ "AZ" , "๐ฆ๐ฟ" ] , [ "BB" , "๐ง๐ง" ] , [ "BD" , "๐ง๐ฉ" ] , [ "BE" , "๐ง๐ช" ] , [ "BF" , "๐ง๐ซ" ] , [ "BG" , "๐ง๐ฌ" ] , [ "BH" , "๐ง๐ญ" ] , [ "BI" , "๐ง๐ฎ" ] , [ "BJ" , "๐ง๐ฏ" ] , [ "BM" , "๐ง๐ฒ" ] , [ "BN" , "๐ง๐ณ" ] , [ "BO" , "๐ง๐ด" ] , [ "BR" , "๐ง๐ท" ] , [ "BS" , "๐ง๐ธ" ] , [ "BT" , "๐ง๐น" ] , [ "BV" , "๐ง๐ป" ] , [ "BW" , "๐ง๐ผ" ] , [ "BY" , "๐ง๐พ" ] , [ "BZ" , "๐ง๐ฟ" ] , [ "CA" , "๐จ๐ฆ" ] , [ "CF" , "๐จ๐ซ" ] , [ "CH" , "๐จ๐ญ" ] , [ "CK" , "๐จ๐ฐ" ] , [ "CL" , "๐จ๐ฑ" ] , [ "CM" , "๐จ๐ฒ" ] , [ "CN" , "๐จ๐ณ" ] , [ "CO" , "๐จ๐ด" ] , [ "CP" , "๐จ๐ต" ] , [ "CR" , "๐จ๐ท" ] , [ "CU" , "๐จ๐บ" ] , [ "CV" , "๐จ๐ป" ] , [ "CW" , "๐จ๐ผ" ] , [ "CX" , "๐จ๐ฝ" ] , [ "CY" , "๐จ๐พ" ] , [ "CZ" , "๐จ๐ฟ" ] , [ "DE" , "๐ฉ๐ช" ] , [ "DG" , "๐ฉ๐ฌ" ] , [ "DJ" , "๐ฉ๐ฏ" ] , [ "DK" , "๐ฉ๐ฐ" ] , [ "DM" , "๐ฉ๐ฒ" ] , [ "DO" , "๐ฉ๐ด" ] , [ "DZ" , "๐ฉ๐ฟ" ] , [ "EA" , "๐ช๐ฆ" ] , [ "EC" , "๐ช๐จ" ] , [ "EE" , "๐ช๐ช" ] , [ "EG" , "๐ช๐ฌ" ] , [ "EH" , "๐ช๐ญ" ] , [ "ER" , "๐ช๐ท" ] , [ "ES" , "๐ช๐ธ" ] , [ "ET" , "๐ช๐น" ] , [ "EU" , "๐ช๐บ" ] , [ "FI" , "๐ซ๐ฎ" ] , [ "FJ" , "๐ซ๐ฏ" ] , [ "FK" , "๐ซ๐ฐ" ] , [ "FM" , "๐ซ๐ฒ" ] , [ "FO" , "๐ซ๐ด" ] , [ "FR" , "๐ซ๐ท" ] , [ "GA" , "๐ฌ๐ฆ" ] , [ "GB" , "๐ฌ๐ง" ] , [ "HK" , "๐ญ๐ฐ" ] , [ "ID" , "๐ฎ๐ฉ" ] , [ "IE" , "๐ฎ๐ช" ] , [ "IL" , "๐ฎ๐ฑ" ] , [ "IM" , "๐ฎ๐ฒ" ] , [ "IN" , "๐ฎ๐ณ" ] , [ "IS" , "๐ฎ๐ธ" ] , [ "IT" , "๐ฎ๐น" ] , [ "JP" , "๐ฏ๐ต" ] , [ "KR" , "๐ฐ๐ท" ] , [ "MO" , "๐ฒ๐ด" ] , [ "MX" , "๐ฒ๐ฝ" ] , [ "MY" , "๐ฒ๐พ" ] , [ "NL" , "๐ณ๐ฑ" ] , [ "PH" , "๐ต๐ญ" ] , [ "RO" , "๐ท๐ด" ] , [ "RS" , "๐ท๐ธ" ] , [ "RU" , "๐ท๐บ" ] , [ "RW" , "๐ท๐ผ" ] , [ "SA" , "๐ธ๐ฆ" ] , [ "SB" , "๐ธ๐ง" ] , [ "SC" , "๐ธ๐จ" ] , [ "SD" , "๐ธ๐ฉ" ] , [ "SE" , "๐ธ๐ช" ] , [ "SG" , "๐ธ๐ฌ" ] , [ "TH" , "๐น๐ญ" ] , [ "TN" , "๐น๐ณ" ] , [ "TO" , "๐น๐ด" ] , [ "TR" , "๐น๐ท" ] , [ "TV" , "๐น๐ป" ] , [ "TW" , "๐จ๐ณ" ] , [ "UA" , "๐บ๐ฆ" ] , [ "UK" , "๐ฌ๐ง" ] , [ "UM" , "๐บ๐ฒ" ] , [ "US" , "๐บ๐ธ" ] , [ "UY" , "๐บ๐พ" ] , [ "UZ" , "๐บ๐ฟ" ] , [ "VA" , "๐ป๐ฆ" ] , [ "VE" , "๐ป๐ช" ] , [ "VG" , "๐ป๐ฌ" ] , [ "VI" , "๐ป๐ฎ" ] , [ "VN" , "๐ป๐ณ" ]])
var body = $response.body;
var obj = JSON.parse(body);
var title =Area_check(obj['country'])+' '+''+City_ValidCheck(obj['regionName']);
var subtitle =flags.get(obj['countryCode'])+City_ValidCheck(obj['city'])+'๐'+Org_ValidCheck(obj['org'])+'๐'+obj['continent'];
var ip = obj['query'];
var description = 'ๆๅกๅ:'+obj['isp']+'\n'+'DNS:'+ obj['reverse'] +'\n'+'ๅฐๅบ:' +City_ValidCheck(obj['regionName'])+obj['district']+'\n' +'ๆดฒ้
:'+obj['continent'] +'\n'+'IP:'+obj['query'] +'\n' +'ๆ็ฎก:'+ obj['hosting'];
$done({title, subtitle, ip, description});