用户:RedDragon/Test2:修订间差异
来自Rizline中文维基
更多操作
小 |
小 |
||
| 第39行: | 第39行: | ||
.then(r => r.text()) | .then(r => r.text()) | ||
.then(text => { | .then(text => { | ||
console.log(' | console.log('=== 完整响应内容 ===') | ||
console.log(text) | |||
console.log('=== 响应内容结束 ===') | |||
const parser = new DOMParser() | const parser = new DOMParser() | ||
| 第46行: | 第48行: | ||
if (preElement) { | if (preElement) { | ||
const jsonText = preElement.textContent | |||
console.log('=== pre元素内容 ===') | |||
console.log(jsonText) | |||
console.log('=== pre元素内容结束 ===') | |||
try { | try { | ||
const data = JSON.parse(jsonText) | const data = JSON.parse(jsonText) | ||
const pages = data.query.pages | console.log('解析后的数据:', data) | ||
if (data.query) { | |||
if (data.query.pages) { | |||
const pages = data.query.pages | |||
const pageId = Object.keys(pages)[0] | |||
const wikitext = pages[pageId].revisions[0]['*'] | |||
const songs = parseSongsFromWikitext(wikitext) | |||
} | |||
songs.length > 0 | |||
? loadSongColors(songs[Math.floor(Math.random() * songs.length)]) | |||
: useMockData() | |||
} else { | |||
console.error('数据格式不正确,缺少query.pages') | |||
useMockData() | |||
} | |||
} catch (e) { | } catch (e) { | ||
console.error('JSON解析失败:', e) | console.error('JSON解析失败:', e) | ||
2025年10月19日 (日) 22:43的版本
| 曲目 | |
|---|---|
|
|
|
| 限制 | |
| 难度 | a |
| 流速 | b |
| MOD | c |
| 其他 | d |
神秘的随机挑战!
| 曲目 | |
|---|---|
|
| |
| 限制 | |
| 难度 | a |
| 流速 | b |
| MOD | c |
| 其他 | d |
User:RedDragon/Test User:RedDragon/Test1 User:RedDragon/Test2