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": [
|
||||
"<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"
|
||||
]
|
27
app.js
27
app.js
@ -6,9 +6,8 @@ const basicAuth = require('express-basic-auth')
|
||||
const app = express()
|
||||
const port = 6969
|
||||
|
||||
const url = "http://webservgroup.xyz/smarters4567891/api/home.php?action=dns"
|
||||
|
||||
var streamArrays = require('./streamArray.json')
|
||||
let DNSArray = require('./DNSArray.json')
|
||||
let streamArrays = require('./streamArray.json')
|
||||
|
||||
const gotRequest = async (url) => {
|
||||
|
||||
@ -52,11 +51,19 @@ function mapToStream(DNSList) {
|
||||
return streamArrays
|
||||
}
|
||||
|
||||
async function main(url) {
|
||||
const t = await gotRequest(url)
|
||||
let DNSList = JSON.parse(t.body)
|
||||
async function main() {
|
||||
let requestData
|
||||
let jointArray = []
|
||||
for (let index = 0; index < DNSArray.length; index++) {
|
||||
const url = DNSArray[index];
|
||||
requestData = await gotRequest(url)
|
||||
let DNSList = JSON.parse(requestData.body)
|
||||
DNSList = splitToArray(DNSList.su)
|
||||
await mapToStream(DNSList)
|
||||
DNSList.forEach(url => {
|
||||
jointArray.push(url)
|
||||
});
|
||||
}
|
||||
await mapToStream(jointArray)
|
||||
return streamArrays
|
||||
}
|
||||
|
||||
@ -73,9 +80,9 @@ async function server() {
|
||||
}))
|
||||
|
||||
app.get('/', async (req, res) => {
|
||||
let t = await main(url)
|
||||
let html = await arrayToTable(t)
|
||||
res.send(html)
|
||||
let fullStreamArray = await main()
|
||||
let fullStreamHTML = await arrayToTable(fullStreamArray)
|
||||
res.send(fullStreamHTML)
|
||||
})
|
||||
|
||||
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