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