INNER CODE UNIT · JavaScript

extractDirectVideoFromHtml

easybangumiorg/EasyBangumi · inner_source/block-kazumi-1ani.js:156

function extractDirectVideoFromHtml(html, pageUrl) {
    if (html == null || String(html).length == 0) {
        return "";
    }
    var match = String(html).match(/player_aaaa\s*=\s*\{[\s\S]*?"url"\s*:\s*"([^"]*)"/);
    if (match == null || match.length < 2) {
        return "";
    }
    var raw = String(match[1]).replace(/\\//g, "/").replace(/\u0026/g, "&");
    var resolved = SourceUtils.urlParser(String(pageUrl), raw);
    if (isDirectVideoUrl(resolved)) {
        return resolved;
    }
    return "";
}

function isDirectVideoUrl(url) {
    var lower = String(url == null ? "" : url).toLowerCase();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…