mirror of
https://github.com/ourongxing/newsnow.git
synced 2025-03-16 16:44:45 +08:00
fix(source): jin10 for disable code generation from strings disallowed for this context
This commit is contained in:
parent
4daeb0edd4
commit
1a33ed90a4
@ -25,9 +25,11 @@ export default defineSource(async () => {
|
|||||||
|
|
||||||
const rawData: string = await $fetch(url)
|
const rawData: string = await $fetch(url)
|
||||||
|
|
||||||
// eslint-disable-next-line no-new-func
|
const jsonStr = (rawData as string)
|
||||||
const jsonStr = new Function(`${rawData}\nreturn newest;`)
|
.replace(/^var\s+newest\s*=\s*/, "") // 移除开头的变量声明
|
||||||
const data: Jin10Item[] = jsonStr()
|
.replace(/;*$/, "") // 移除末尾可能存在的分号
|
||||||
|
.trim() // 移除首尾空白字符
|
||||||
|
const data: Jin10Item[] = JSON.parse(jsonStr)
|
||||||
|
|
||||||
return data.filter(k => (k.data.title || k.data.content) && !k.channel?.includes(5)).map((k) => {
|
return data.filter(k => (k.data.title || k.data.content) && !k.channel?.includes(5)).map((k) => {
|
||||||
const text = (k.data.title || k.data.content)!.replace(/<\/?b>/g, "")
|
const text = (k.data.title || k.data.content)!.replace(/<\/?b>/g, "")
|
||||||
|
@ -269,7 +269,7 @@ export const originSources = {
|
|||||||
"jin10": {
|
"jin10": {
|
||||||
name: "金十数据",
|
name: "金十数据",
|
||||||
column: "finance",
|
column: "finance",
|
||||||
color: "red",
|
color: "blue",
|
||||||
home: "https://www.jin10.com",
|
home: "https://www.jin10.com",
|
||||||
},
|
},
|
||||||
} as const satisfies Record<string, OriginSource>
|
} as const satisfies Record<string, OriginSource>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user