update to multiple DNS lines

This commit is contained in:
Karl 2021-02-05 10:27:17 +00:00
parent 63f35f2650
commit 65f894c3d1
4 changed files with 25 additions and 14 deletions

2
.vscode/launch.json vendored
View File

@ -11,7 +11,7 @@
"skipFiles": [ "skipFiles": [
"<node_internals>/**" "<node_internals>/**"
], ],
"program": "${workspaceFolder}\\app.js" "program": "${workspaceFolder}/app.js"
} }
] ]
} }

4
DNSArray.json Normal file
View 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
View File

@ -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, () => {

View File

@ -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"}]