mirror of
https://github.com/iptv-org/epg
synced 2025-12-16 02:16:40 -05:00
solidify tvmustra scraping points
This commit is contained in:
@@ -24,9 +24,10 @@ module.exports = {
|
|||||||
prev.stop = start
|
prev.stop = start
|
||||||
}
|
}
|
||||||
const stop = start.plus({ minute: 30 })
|
const stop = start.plus({ minute: 30 })
|
||||||
|
const title = parseTitle($item)
|
||||||
|
|
||||||
programs.push({
|
programs.push({
|
||||||
title: parseTitle($item),
|
title,
|
||||||
start,
|
start,
|
||||||
stop
|
stop
|
||||||
})
|
})
|
||||||
@@ -60,11 +61,11 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function parseTitle($item) {
|
function parseTitle($item) {
|
||||||
return $item('.musor_lista_cim, .musor_lista_cim2').text().trim()
|
return $item('div[class^="musor_lista_cim"]').first().text().trim()
|
||||||
}
|
}
|
||||||
|
|
||||||
function parseStart($item, date) {
|
function parseStart($item, date) {
|
||||||
const time = $item('.musor_lista_idopont, .musor_lista_idopont2').text().trim()
|
const time = $item('div[class^="musor_lista_idopont"]').first().text().trim()
|
||||||
|
|
||||||
return DateTime.fromFormat(`${date.format('YYYY-MM-DD')} ${time}`, 'yyyy-MM-dd HH:mm', {
|
return DateTime.fromFormat(`${date.format('YYYY-MM-DD')} ${time}`, 'yyyy-MM-dd HH:mm', {
|
||||||
zone: 'Europe/Budapest'
|
zone: 'Europe/Budapest'
|
||||||
@@ -74,5 +75,5 @@ function parseStart($item, date) {
|
|||||||
function parseItems(content) {
|
function parseItems(content) {
|
||||||
const $ = cheerio.load(content)
|
const $ = cheerio.load(content)
|
||||||
|
|
||||||
return $('#epg-container > div:nth-child(3) > div.col-6_sor3 > div.showtime').toArray()
|
return $('div[data-page="channel"][data-show]').toArray()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user