Merge remote-tracking branch 'Upstream/master'
commit
1ff2d3ae11
@ -1,2 +1,3 @@
|
||||
node_modules
|
||||
dist
|
||||
.prettierignore
|
@ -1,30 +1,26 @@
|
||||
|
||||
import { parse } from 'node-html-parser';
|
||||
import { attr, api } from '../config.js';
|
||||
import axios from 'axios';
|
||||
import { attr, api, get } from '../config.js';
|
||||
|
||||
export async function getCalendar(req, res) {
|
||||
try {
|
||||
const { data } = await axios.get(api.calendar);
|
||||
const { data } = await get(api.calendar);
|
||||
const html = parse(data);
|
||||
res.status(200).json(
|
||||
html.querySelectorAll('.heromain [data-dia]').map((i) => {
|
||||
const day = i.getAttribute('data-dia');
|
||||
return {
|
||||
day,
|
||||
animes: i
|
||||
.querySelectorAll('.col-md-6.col-lg-4.col-sm-12.for768')
|
||||
.map((i) => {
|
||||
return {
|
||||
id: attr(i, 'a', 'href').split('/').pop() || null,
|
||||
title: i.querySelector('.serisdtls a h3').text.trim() || null,
|
||||
image: attr(i, '.seriesimg a img') || null,
|
||||
};
|
||||
}),
|
||||
animes: i.querySelectorAll('.col-md-6.col-lg-4.col-sm-12.for768').map((i) => {
|
||||
return {
|
||||
id: attr(i, 'a', 'href').split('/').pop() || null,
|
||||
title: i.querySelector('.serisdtls a h3').text.trim() || null,
|
||||
image: attr(i, '.seriesimg a img') || null,
|
||||
};
|
||||
}),
|
||||
};
|
||||
})
|
||||
)
|
||||
);
|
||||
} catch (error) {
|
||||
res.status(500).json({ message: error.message });
|
||||
res.status(500).json({ message: error.message });
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue