INNER CODE UNIT · JavaScript

tryParseDirectPlayerUrl

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

function tryParseDirectPlayerUrl(pageUrl) {
    try {
        var html = getText(pageUrl);
        return extractDirectVideoFromHtml(html, pageUrl);
    } catch (e) {
        return "";
    }
}

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, "&");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…