From 2f67fdedaa2f2ec5978770aa0b93e5845f0e902a Mon Sep 17 00:00:00 2001 From: kanasimi Date: Sun, 31 Mar 2024 06:32:29 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=89=B9=E9=87=8F=E4=B8=8B=E8=BC=89=20po?= =?UTF-8?q?dcasts=20=E5=B0=8F=E8=AF=B4=20=E7=9A=84=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E3=80=82=20Download=20Apple=20Podcast.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- book.cmn-Hant-TW/podcasts.js | 93 +++++++++++++++++++++++++++++------- 1 file changed, 75 insertions(+), 18 deletions(-) diff --git a/book.cmn-Hant-TW/podcasts.js b/book.cmn-Hant-TW/podcasts.js index 5f05a0b6..19f19ff5 100644 --- a/book.cmn-Hant-TW/podcasts.js +++ b/book.cmn-Hant-TW/podcasts.js @@ -99,26 +99,70 @@ var crawler = new CeL.work_crawler({ return work_data; }, - get_chapter_list : function(work_data, html, get_label) { + pre_get_chapter_list : function(callback, work_data, html, get_label) { //
//

目录

- var data = html.between(' id="shoebox-media-api-cache-amp-podcasts">', - ''); - data = JSON.parse(data); - data = data[Object.keys(data)[0]]; - data = JSON.parse(data); - data = data.d; - data = data[0]; - data = data.relationships.episodes.data; - // console.trace(data, Object.keys(data)); - - data.forEach(function(chapter_data) { + var episodes_data = html.between( + ' id="shoebox-media-api-cache-amp-podcasts">', ''); + episodes_data = JSON.parse(episodes_data); + episodes_data = episodes_data[Object.keys(episodes_data)[0]]; + episodes_data = JSON.parse(episodes_data); + episodes_data = episodes_data.d; + episodes_data = episodes_data[0]; + episodes_data = episodes_data.relationships.episodes; + // console.trace(episodes_data); + + // reset work_data.chapter_list + work_data.chapter_list = episodes_data.data; + // console.log(work_data.chapter_list); + + // console.trace(work_data); + var environment = html.between( + '