feat: 适配引擎支持 JSON 内容直接展示结构,批量解析传入 contentType

This commit is contained in:
mediabot-pt
2026-07-01 09:21:33 +08:00
parent 138559b3dc
commit 71fbf90ad7
2 changed files with 84 additions and 10 deletions

View File

@@ -133,11 +133,11 @@ public class AdapterController {
item.put("invalidCount", allResults.stream().filter(r -> url.equals(r.getUrl()) && Boolean.FALSE.equals(r.getIsValid())).count());
item.put("uncheckedCount", allResults.stream().filter(r -> url.equals(r.getUrl()) && r.getIsValid() == null).count());
// 解析 HTML
// 解析内容
try {
String html = storageService.read(ar.getStoragePath());
if (html != null) {
Map<String, Object> parsed = adapterEngine.extract(adapterConfig, html, url);
String content = storageService.read(ar.getStoragePath());
if (content != null) {
Map<String, Object> parsed = adapterEngine.extract(adapterConfig, content, ar.getContentType(), url);
item.put("parsed", parsed);
}
} catch (Exception e) {