Closed jz4o closed 5 years ago
以下のように修正すれば対応可能。
// JC3のHTMLソースを取得 // ※HTMLソース全体を使用するとXmlServiceによるパースでエラーが発生するため、 // 必要な箇所だけ使用するようにしている var response = UrlFetchApp.fetch(jc3Url); var NewsAreaSection = response.getContentText().match(/<section class="topNewsArea">[\s\S]*?<\/section>/); + + // 2019/10/29時点でHTMLソースが不正な構成になっているため、暫定的に対応 + if (NewsAreaSection == null) { + NewsAreaSection = response.getContentText().match(/<section class="topNewsArea">[\s\S]*?\/section/); + NewsAreaSection = NewsAreaSection.toString().replace('<!-- /section', '</dl></section>'); + } var xml = XmlService.parse(NewsAreaSection);
対応しましたのでCloseします。
以下のように修正すれば対応可能。