mirror of
https://github.com/iptv-org/epg.git
synced 2025-05-10 09:00:07 -04:00
Update startimestv.com.config.js
This commit is contained in:
parent
671477b1cb
commit
564e3f301c
1 changed files with 26 additions and 3 deletions
|
@ -31,14 +31,37 @@ module.exports = {
|
||||||
|
|
||||||
return programs
|
return programs
|
||||||
},
|
},
|
||||||
async channels() {
|
async channels({ country }) {
|
||||||
|
const area = {
|
||||||
|
ke: 6,
|
||||||
|
ng: 2,
|
||||||
|
tz: 3,
|
||||||
|
ug: 4,
|
||||||
|
rw: 5,
|
||||||
|
gh: 32,
|
||||||
|
mw: 14,
|
||||||
|
ci: 22,
|
||||||
|
gn: 12,
|
||||||
|
bi: 9,
|
||||||
|
cg: 16,
|
||||||
|
cd: 11,
|
||||||
|
mg: 13,
|
||||||
|
mz: 15,
|
||||||
|
cm: 20,
|
||||||
|
ga: 19
|
||||||
|
}
|
||||||
const data = await axios
|
const data = await axios
|
||||||
.get(`https://www.startimestv.com/tv_guide.html`)
|
.get(`https://www.startimestv.com/tv_guide.html`, {
|
||||||
|
headers: {
|
||||||
|
Cookie: `default_areaID=${area[country]}`
|
||||||
|
}
|
||||||
|
})
|
||||||
.then(r => r.data)
|
.then(r => r.data)
|
||||||
.catch(console.log)
|
.catch(console.log)
|
||||||
const $ = cheerio.load(data)
|
const $ = cheerio.load(data)
|
||||||
const script = $('body > script:nth-child(10)').html()
|
const script = $('body > script:nth-child(10)').html()
|
||||||
const [_, json] = script.match(/var obj = eval\( '(.*)' \);/) || [null, null]
|
let [_, json] = script.match(/var obj = eval\( '(.*)' \);/) || [null, null]
|
||||||
|
json = json.replace(/\\'/g, '')
|
||||||
const items = JSON.parse(json)
|
const items = JSON.parse(json)
|
||||||
|
|
||||||
return items.map(i => ({
|
return items.map(i => ({
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue