newsnow/server/sources/thepaper.ts
2024-10-30 15:59:59 +08:00

24 lines
545 B
TypeScript

interface Res {
data: {
hotNews: {
contId: string
name: string
pubTimeLong: string
}[]
}
}
export default defineSource(async () => {
const url = "https://cache.thepaper.cn/contentapi/wwwIndex/rightSidebar"
const res: Res = await myFetch(url)
return res.data.hotNews
.map((k) => {
return {
id: k.contId,
title: k.name,
url: `https://www.thepaper.cn/newsDetail_forward_${k.contId}`,
mobileUrl: `https://m.thepaper.cn/newsDetail_forward_${k.contId}`,
}
})
})