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();