update to multiple DNS lines
This commit is contained in:
parent
63f35f2650
commit
65f894c3d1
2
.vscode/launch.json
vendored
2
.vscode/launch.json
vendored
@ -11,7 +11,7 @@
|
|||||||
"skipFiles": [
|
"skipFiles": [
|
||||||
"<node_internals>/**"
|
"<node_internals>/**"
|
||||||
],
|
],
|
||||||
"program": "${workspaceFolder}\\app.js"
|
"program": "${workspaceFolder}/app.js"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
4
DNSArray.json
Normal file
4
DNSArray.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[
|
||||||
|
"http://webservgroup.xyz/smarters4567891/api/home.php?action=dns",
|
||||||
|
"https://webservgroup.xyz/lippy/api/home.php?action=dns"
|
||||||
|
]
|
31
app.js
31
app.js
@ -6,9 +6,8 @@ const basicAuth = require('express-basic-auth')
|
|||||||
const app = express()
|
const app = express()
|
||||||
const port = 6969
|
const port = 6969
|
||||||
|
|
||||||
const url = "http://webservgroup.xyz/smarters4567891/api/home.php?action=dns"
|
let DNSArray = require('./DNSArray.json')
|
||||||
|
let streamArrays = require('./streamArray.json')
|
||||||
var streamArrays = require('./streamArray.json')
|
|
||||||
|
|
||||||
const gotRequest = async (url) => {
|
const gotRequest = async (url) => {
|
||||||
|
|
||||||
@ -52,11 +51,19 @@ function mapToStream(DNSList) {
|
|||||||
return streamArrays
|
return streamArrays
|
||||||
}
|
}
|
||||||
|
|
||||||
async function main(url) {
|
async function main() {
|
||||||
const t = await gotRequest(url)
|
let requestData
|
||||||
let DNSList = JSON.parse(t.body)
|
let jointArray = []
|
||||||
DNSList = splitToArray(DNSList.su)
|
for (let index = 0; index < DNSArray.length; index++) {
|
||||||
await mapToStream(DNSList)
|
const url = DNSArray[index];
|
||||||
|
requestData = await gotRequest(url)
|
||||||
|
let DNSList = JSON.parse(requestData.body)
|
||||||
|
DNSList = splitToArray(DNSList.su)
|
||||||
|
DNSList.forEach(url => {
|
||||||
|
jointArray.push(url)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
await mapToStream(jointArray)
|
||||||
return streamArrays
|
return streamArrays
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -70,12 +77,12 @@ async function server() {
|
|||||||
users: { 'BBLBTV': 'BBLBTV' },
|
users: { 'BBLBTV': 'BBLBTV' },
|
||||||
challenge: true,
|
challenge: true,
|
||||||
realm: 'foo',
|
realm: 'foo',
|
||||||
}))
|
}))
|
||||||
|
|
||||||
app.get('/', async (req, res) => {
|
app.get('/', async (req, res) => {
|
||||||
let t = await main(url)
|
let fullStreamArray = await main()
|
||||||
let html = await arrayToTable(t)
|
let fullStreamHTML = await arrayToTable(fullStreamArray)
|
||||||
res.send(html)
|
res.send(fullStreamHTML)
|
||||||
})
|
})
|
||||||
|
|
||||||
app.listen(port, () => {
|
app.listen(port, () => {
|
||||||
|
@ -1 +1 @@
|
|||||||
[{"StreamName":"GunSlinger","StreamURL":"http://gunslingertv.org:8080"},{"StreamName":"VIP","StreamURL":"http://oven-cleaner.com:8080/"},{"StreamName":"??","StreamURL":"http://capoisagod2021.org:8080"},{"StreamName":"Old Premium","StreamURL":"https://caporeds.online:443"},{"StreamName":"??","StreamURL":"http://screamstreams.info:8080"},{"StreamName":"Gold","StreamURL":"http://catenamode.cf:8090"},{"StreamName":"??","StreamURL":"http://sulu.xyz:2086"},{"StreamName":"??","StreamURL":"http://bigbox.me.uk:2086"},{"StreamName":"??","StreamURL":"http://beautifilm.xyz:8080"},{"StreamName":"??","StreamURL":"https://hulks.xyz:443"},{"StreamName":"??","StreamURL":"http://mytv.digital:8080/"},{"StreamName":"??","StreamURL":"http://theonlinemedia.network:2052"},{"StreamName":"??","StreamURL":"http://server1.jforbes.club:8090"},{"StreamName":"??","StreamURL":"http://ths.viewdns.net:8080"}]
|
[{"StreamName":"GunSlinger","StreamURL":"http://gunslingertv.org:8080"},{"StreamName":"VIP","StreamURL":"http://oven-cleaner.com:8080/"},{"StreamName":"Technoid","StreamURL":"http://capoisagod2021.org:8080"},{"StreamName":"Old Premium","StreamURL":"https://caporeds.online:443"},{"StreamName":"??","StreamURL":"http://screamstreams.info:8080"},{"StreamName":"Gold","StreamURL":"http://catenamode.cf:8090"},{"StreamName":"??","StreamURL":"http://sulu.xyz:2086"},{"StreamName":"??","StreamURL":"http://bigbox.me.uk:2086"},{"StreamName":"??","StreamURL":"http://beautifilm.xyz:8080"},{"StreamName":"??","StreamURL":"https://hulks.xyz:443"},{"StreamName":"??","StreamURL":"http://mytv.digital:8080/"},{"StreamName":"??","StreamURL":"http://theonlinemedia.network:2052"},{"StreamName":"??","StreamURL":"http://server1.jforbes.club:8090"},{"StreamName":"??","StreamURL":"http://ths.viewdns.net:8080"},{"StreamName":"??","StreamURL":"http://vpsuk.store:8080"},{"StreamName":"??","StreamURL":"http://g132.caporeds.online:8080/"},{"StreamName":"??","StreamURL":"http://theonlinemedia.network:2052"},{"StreamName":"??","StreamURL":"http://beautifilm.xyz:8080"},{"StreamName":"??","StreamURL":"http://pimptv.dnsabr.com:8080"},{"StreamName":"??","StreamURL":"http://tavaratv.xyz:2095"},{"StreamName":"??","StreamURL":"http://cms-tan.media:8880"},{"StreamName":"??","StreamURL":"http://streamknighttv.xyz:8080"},{"StreamName":"??","StreamURL":"http://covidsucks.xyz:8080"},{"StreamName":"??","StreamURL":"http://fckbrexit.link:8080"},{"StreamName":"??","StreamURL":"http://tv.realot.xyz:35001"},{"StreamName":"??","StreamURL":"http://www.tvxclnt.com:8080"},{"StreamName":"??","StreamURL":"http://iptv.satplex.co.uk:8080"},{"StreamName":"??","StreamURL":"http://www.hitechvisionz.com:25461"},{"StreamName":"??","StreamURL":"http://apkdns.store:8080"},{"StreamName":"??","StreamURL":"http://opplex.tv:8080"},{"StreamName":"??","StreamURL":"http://keepgoing.cool:8880"}]
|
Loading…
x
Reference in New Issue
Block a user