5 Commits
Author SHA1 Message Date
ZSCGRandGitHub 84543b12b6 Update idcflare.ts 2025-09-22 20:38:02 +08:00
ZSCGRandGitHub 3584efb09b Update idcflare.ts 2025-09-21 21:49:31 +08:00
ZSCGRandGitHub f357e920b7 Update weibo.ts 2025-09-21 21:43:09 +08:00
ZSCGRandGitHub dca03c4f0c Update refresh.ts 2025-09-21 21:42:34 +08:00
ZSCGRandGitHub 576137a62f Update glob.d.ts 2025-09-21 21:31:28 +08:00
4 changed files with 16 additions and 9 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
import sources from "../shared/sources.json"
Promise.all(Object.keys(sources).map(id =>
fetch(`https://newsnow.busiyi.world/api/s?id=${id}`),
fetch(`https://hot.chgr.cc/api/s?id=${id}`),
)).catch(console.error)
+1
View File
@@ -22,6 +22,7 @@ declare module 'glob:./sources/{*.ts,**/index.ts}' {
export const kaopu: typeof import('./sources/kaopu')
export const kuaishou: typeof import('./sources/kuaishou')
export const linuxdo: typeof import('./sources/linuxdo')
export const idcflare: typeof import('./sources/idcflare')
export const mktnews: typeof import('./sources/mktnews')
export const nowcoder: typeof import('./sources/nowcoder')
export const pcbeta: typeof import('./sources/pcbeta')
+6 -6
View File
@@ -38,24 +38,24 @@ const hot = defineSource(async () => {
.map(k => ({
id: k.id,
title: k.title,
url: `https://linux.do/t/topic/${k.id}`,
url: `https://idcflare.com/t/topic/${k.id}`,
}))
})
const latest = defineSource(async () => {
const res = await myFetch<Res>("https://linux.do/latest.json?order=created")
const res = await myFetch<Res>("https://idcflare.com/latest.json?order=created")
return res.topic_list.topics
.filter(k => k.visible && !k.archived && !k.pinned)
.map(k => ({
id: k.id,
title: k.title,
pubDate: new Date(k.created_at).valueOf(),
url: `https://linux.do/t/topic/${k.id}`,
url: `https://idcflare.com/t/topic/${k.id}`,
}))
})
export default defineSource({
"linuxdo": latest,
"linuxdo-latest": latest,
"linuxdo-hot": hot,
"idcflare": latest,
"idcflare-latest": latest,
"idcflare-hot": hot,
})
+8 -2
View File
@@ -123,8 +123,14 @@ export interface Actionlog2 {
}
export default defineSource(async () => {
const url = "https://m.weibo.cn/api/container/getIndex?containerid=106003type%3D25%26t%3D3%26disable_hot%3D1%26filter_type%3Drealtimehot"
const res: Root = await myFetch(url)
const url = "https://m.weibo.cn/api/container/getIndex?containerid=106003type%3D25%26t%3D3%26disable_hot%3D1%26filter_type%3Drealtimehot&title=%E5%BE%AE%E5%8D%9A%E7%83%AD%E6%90%9C&extparam=filter_type%3Drealtimehot%26mi_cid%3D100103%26pos%3D0_0%26c_type%3D30%26display_time%3D1540538388&luicode=10000011&lfid=231583"
const res: Root = await myFetch(url, {
headers: {
"referer": "https://s.weibo.com/top/summary?cate=realtimehot",
"mweibo-pwa": "1",
"x-requested-with": "XMLHttpRequest",
},
})
return res.data.cards[0].card_group
.filter((k, i) => i !== 0 && k.desc && !k.actionlog?.ext.includes("ads_word"))
.map((k) => {