2877 lines
678 KiB
JavaScript
2877 lines
678 KiB
JavaScript
|
<!DOCTYPE html>
|
|||
|
<html lang="zh-CN" class="theme-">
|
|||
|
<head data-suburl="">
|
|||
|
<meta charset="utf-8">
|
|||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|||
|
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
|||
|
<title>htx99/gaoTvBox - js/JustLive.js at master - Agit</title>
|
|||
|
<meta name="theme-color" content="#6cc644">
|
|||
|
<meta name="author" content="htx99" />
|
|||
|
<meta name="description" content="gaoTvBox" />
|
|||
|
<meta name="keywords" content="go,git,self-hosted,gitea">
|
|||
|
<meta name="referrer" content="no-referrer" />
|
|||
|
<meta name="_csrf" content="O0up7Y1qXzrRh0cFu5NCBhTXRtc6MTcwODkzNjgyNjc2OTY3MDg0MA" />
|
|||
|
<meta name="_suburl" content="" />
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script>
|
|||
|
window.config = {
|
|||
|
AppVer: 'gitea模板还原\u002b138-g943c8c71f',
|
|||
|
AppSubUrl: '',
|
|||
|
StaticUrlPrefix: '',
|
|||
|
UseServiceWorker: true ,
|
|||
|
csrf: 'O0up7Y1qXzrRh0cFu5NCBhTXRtc6MTcwODkzNjgyNjc2OTY3MDg0MA',
|
|||
|
HighlightJS: false,
|
|||
|
SimpleMDE: false,
|
|||
|
Tribute: false,
|
|||
|
U2F: false,
|
|||
|
Heatmap: false,
|
|||
|
heatmapUser: null,
|
|||
|
NotificationSettings: {
|
|||
|
MinTimeout: 10000 ,
|
|||
|
TimeoutStep: 10000 ,
|
|||
|
MaxTimeout: 60000 ,
|
|||
|
EventSourceUpdateTime: 10000 ,
|
|||
|
},
|
|||
|
PageIsProjects: false,
|
|||
|
|
|||
|
};
|
|||
|
</script>
|
|||
|
<link rel="icon" href="/img/favicon.svg" type="image/svg+xml">
|
|||
|
<link rel="alternate icon" href="/img/favicon.png" type="image/png">
|
|||
|
<link rel="mask-icon" href="/img/agit-safari.svg" color="#609926">
|
|||
|
<link rel="fluid-icon" href="/img/agit-lg.png" title="Agit">
|
|||
|
|
|||
|
|
|||
|
<link rel="stylesheet" href="/css/index.css?v=220846678a86246c9d7e7c46c21f20c2">
|
|||
|
<noscript>
|
|||
|
<style>
|
|||
|
.dropdown:hover > .menu { display: block; }
|
|||
|
.ui.secondary.menu .dropdown.item > .menu { margin-top: 0; }
|
|||
|
</style>
|
|||
|
</noscript>
|
|||
|
<style class="list-search-style"></style>
|
|||
|
|
|||
|
|
|||
|
<meta property="og:title" content="gaoTvBox" />
|
|||
|
<meta property="og:url" content="https://agit.ai/htx99/gaoTvBox" />
|
|||
|
|
|||
|
|
|||
|
<meta property="og:type" content="object" />
|
|||
|
|
|||
|
<meta property="og:image" content="https://agit.ai/user/avatar/htx99/-1" />
|
|||
|
|
|||
|
|
|||
|
<meta property="og:site_name" content="Agit" />
|
|||
|
|
|||
|
|
|||
|
<link rel="stylesheet" href="/vendor/plugins/xterm/xterm.css?v=220846678a86246c9d7e7c46c21f20c2" />
|
|||
|
|
|||
|
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
|
|||
|
|
|||
|
<div class="full height">
|
|||
|
<noscript>使用 JavaScript能使本网站更好的工作。</noscript>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="ui top secondary stackable main menu following bar light" style="background: #242628; height: 52px;">
|
|||
|
|
|||
|
<div class="ui container z-max" id="navbar" v-cloak style="position:fixed;">
|
|||
|
<div class="i-flex i-align-center i-justify-between logo-img" style="margin-right:26px;height:52px;">
|
|||
|
<a href="/">
|
|||
|
<img class="share-nav-logo" src="/img/logo/nav-logo.svg">
|
|||
|
</a>
|
|||
|
<div class="ui basic icon button mobile-only" id="navbar-expand-toggle">
|
|||
|
<i class="sidebar icon"></i>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<a class="item " href="/">首页</a>
|
|||
|
<a class="item" href="http://help.agit.ai" id="help-header-a" target="_blank">帮助</a>
|
|||
|
<a class="mobile-only item " href="/explore/repos">探索</a>
|
|||
|
<div class="ui input d-relative navbar-search not-mobile" :class="{active:menuVisible}">
|
|||
|
<i class="icon iconfont icon-search"></i>
|
|||
|
<input v-model="searchName" placeholder="搜索" type="text" autocomplete="off" @focus="menuVisible = true">
|
|||
|
<div v-show="searchName.trim() && menuVisible" class="ui segment transition z-menu" @focus="menuVisible = true">
|
|||
|
<div class="ui list" @click="handleSearch('repos')">
|
|||
|
<span class="mr-md">${searchName}</span> <span class="i-text-right">仓库</span>
|
|||
|
</div>
|
|||
|
<div class="ui list" @click="handleSearch('users')">
|
|||
|
<span class="mr-md">${searchName}</span> <span class="i-text-right">用户</span>
|
|||
|
</div>
|
|||
|
<div class="ui list" @click="handleSearch('organizations')">
|
|||
|
<span class="mr-md">${searchName}</span> <span class="i-text-right">组织</span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="right stackable menu header-right">
|
|||
|
|
|||
|
<div class="ui dropdown jump item poping up active visible">
|
|||
|
<i class="iconfont mr-3xs font-size-2xl" :class='{"icon-lang-zh2en":lan!=="en-US","icon-lang-en2zh":lan==="en-US"}'></i>
|
|||
|
<span id="footerLang" class="hidden">简体中文</span>
|
|||
|
<i class="caret down icon font-size-sm"></i>
|
|||
|
<div class="menu">
|
|||
|
|
|||
|
<span lang="zh-CN" class="item active selected" onclick="handleLanguage("zh-CN")">简体中文</span>
|
|||
|
|
|||
|
<span lang="en-US" class="item " onclick="handleLanguage("en-US")">English</span>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<a class="item" rel="nofollow" href="/user/login?redirect_to=%2fhtx99%2fgaoTvBox%2fsrc%2fbranch%2fmaster%2fjs%2fJustLive.js">
|
|||
|
<svg viewBox="0 0 16 16" class="svg octicon-sign-in" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.75C2 1.784 2.784 1 3.75 1h2.5a.75.75 0 010 1.5h-2.5a.25.25 0 00-.25.25v10.5c0 .138.112.25.25.25h2.5a.75.75 0 010 1.5h-2.5A1.75 1.75 0 012 13.25V2.75zm6.56 4.5l1.97-1.97a.75.75 0 10-1.06-1.06L6.22 7.47a.75.75 0 000 1.06l3.25 3.25a.75.75 0 101.06-1.06L8.56 8.75h5.69a.75.75 0 000-1.5H8.56z"/></svg> 登录
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="repoHome" class="repository file list ">
|
|||
|
<div class="header-wrapper">
|
|||
|
|
|||
|
<div class="ui container">
|
|||
|
<div class="repo-header">
|
|||
|
<div class="ui huge breadcrumb repo-title">
|
|||
|
|
|||
|
<div class="repo-header-icon">
|
|||
|
|
|||
|
|
|||
|
<svg viewBox="0 0 16 16" class="svg octicon-mirror" width="32" height="32" aria-hidden="true"><path fill-rule="evenodd" d="M8.75 1.75a.75.75 0 00-1.5 0v.5a.75.75 0 001.5 0v-.5zM8 4a.75.75 0 01.75.75v.5a.75.75 0 01-1.5 0v-.5A.75.75 0 018 4zm.75 3.75a.75.75 0 00-1.5 0v.5a.75.75 0 001.5 0v-.5zM8 10a.75.75 0 01.75.75v.5a.75.75 0 01-1.5 0v-.5A.75.75 0 018 10zm0 3a.75.75 0 01.75.75v.5a.75.75 0 01-1.5 0v-.5A.75.75 0 018 13zm7.547-9.939A.75.75 0 0116 3.75v8.5a.75.75 0 01-1.265.545l-4.5-4.25a.75.75 0 010-1.09l4.5-4.25a.75.75 0 01.812-.144zM11.842 8l2.658 2.51V5.49L11.842 8zM0 12.25a.75.75 0 001.265.545l4.5-4.25a.75.75 0 000-1.09l-4.5-4.25A.75.75 0 000 3.75v8.5zm1.5-6.76L4.158 8 1.5 10.51V5.49z"/></svg>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<a href="/htx99">htx99</a>
|
|||
|
<div class="divider"> / </div>
|
|||
|
<a href="/htx99/gaoTvBox">gaoTvBox</a>
|
|||
|
|
|||
|
<i class="iconfont icon-ai"></i>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="fork-flag">镜像自地址 <a target="_blank" rel="noopener noreferrer" href="https://github.com/gaotianliuyun/gao.git">https://github.com/gaotianliuyun/gao.git</a></div>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="repo-buttons">
|
|||
|
<form method="post" action="/htx99/gaoTvBox/action/watch?redirect_to=%2fhtx99%2fgaoTvBox%2fsrc%2fbranch%2fmaster%2fjs%2fJustLive.js">
|
|||
|
<input type="hidden" name="_csrf" value="O0up7Y1qXzrRh0cFu5NCBhTXRtc6MTcwODkzNjgyNjc2OTY3MDg0MA">
|
|||
|
<div class="ui labeled button poping up" tabindex="0" data-content="请登录后再关注此仓库" data-position="top center" data-variation="tiny">
|
|||
|
<button type="submit" class="ui compact basic button" disabled>
|
|||
|
<i class="iconfont mr-2xs icon-eye"></i>关注
|
|||
|
</button>
|
|||
|
<a class="ui basic label" href="/htx99/gaoTvBox/watchers">
|
|||
|
2
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
<form method="post" action="/htx99/gaoTvBox/action/star?redirect_to=%2fhtx99%2fgaoTvBox%2fsrc%2fbranch%2fmaster%2fjs%2fJustLive.js">
|
|||
|
<input type="hidden" name="_csrf" value="O0up7Y1qXzrRh0cFu5NCBhTXRtc6MTcwODkzNjgyNjc2OTY3MDg0MA">
|
|||
|
<div class="ui labeled button poping up" tabindex="0" data-content="请登录后再点赞此仓库" data-position="top center" data-variation="tiny">
|
|||
|
<button type="submit" class="ui compact basic button" disabled>
|
|||
|
<i class="mr-2xs iconfont icon-star"></i>点赞
|
|||
|
</button>
|
|||
|
<a class="ui basic label" href="/htx99/gaoTvBox/stars">
|
|||
|
1
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
|
|||
|
<div class="ui labeled button " tabindex="0">
|
|||
|
<a class="ui compact basic button
|
|||
|
poping up"
|
|||
|
data-content="登录并 派生 这个仓库。" rel="nofollow"
|
|||
|
href="/user/login?redirect_to=/repo/fork/11855"
|
|||
|
data-position="top center" data-variation="tiny">
|
|||
|
<i class="mr-2xs iconfont icon-fork"></i>派生
|
|||
|
</a>
|
|||
|
<a class="ui basic label" href="/htx99/gaoTvBox/forks">
|
|||
|
4
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="ui tabs container">
|
|||
|
|
|||
|
<div class="ui tabular stackable menu navbar">
|
|||
|
|
|||
|
<a class="active item" href="/htx99/gaoTvBox">
|
|||
|
<i class="iconfont icon-code"></i> 代码
|
|||
|
</a>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a class=" item" href="/htx99/gaoTvBox/issues">
|
|||
|
<i class="iconfont icon-open"></i> 讨论 <span class="ui gray tiny label circular">0</span>
|
|||
|
</a>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a class=" item" href="/htx99/gaoTvBox/wiki" >
|
|||
|
<i class="iconfont icon-wiki"></i> 百科
|
|||
|
</a>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<a class=" item" href="/htx99/gaoTvBox/activity">
|
|||
|
<i class="iconfont icon-activity"></i> 动态
|
|||
|
</a>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<div class="ui tabs divider"></div>
|
|||
|
</div>
|
|||
|
|
|||
|
<span class="repo-url hidden">/htx99/gaoTvBox</span>
|
|||
|
<span class="repo-id hidden">11855</span>
|
|||
|
<div class="ui container">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="ui repo-description">
|
|||
|
<div id="repo-desc">
|
|||
|
|
|||
|
<a class="link" href=""></a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<div class="ui" id="repo-topics">
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="hide" id="validate_prompt">
|
|||
|
<span id="count_prompt">您最多选择25个主题</span>
|
|||
|
<span id="format_prompt">主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符</span>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="ui segments repository-summary shadow-0 is-lang-stats">
|
|||
|
<div class="ui segment sub-menu repository-menu">
|
|||
|
<div class="ui two horizontal center link list">
|
|||
|
|
|||
|
<div class="item">
|
|||
|
<a class="ui" href="/htx99/gaoTvBox/commits/branch/master"><i class="iconfont icon-commit"></i> <b>4655</b> 提交</a>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class="item">
|
|||
|
<a class="ui" href="/htx99/gaoTvBox/branches/"><i class="iconfont icon-branch-down"></i> <b>2</b> 分支</a>
|
|||
|
</div>
|
|||
|
<div class="item">
|
|||
|
<span class="ui"><i class="iconfont icon-memory"></i> <b id="RepoSize">961 MB</b></span>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="ui segment sub-menu language-stats-details" style="display: none">
|
|||
|
<div class="ui horizontal center link list">
|
|||
|
|
|||
|
<div class="item">
|
|||
|
<span class="ui">
|
|||
|
<i class="color-icon" style="background-color: #f1e05a"></i>
|
|||
|
<b>
|
|||
|
JavaScript
|
|||
|
|
|||
|
</b> 99.6%</span>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="item">
|
|||
|
<span class="ui">
|
|||
|
<i class="color-icon" style="background-color: #3572A5"></i>
|
|||
|
<b>
|
|||
|
Python
|
|||
|
|
|||
|
</b> 0.3%</span>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<a class="ui segment language-stats">
|
|||
|
|
|||
|
<div class="bar" style="width: 99.6%; background-color: #f1e05a"> </div>
|
|||
|
|
|||
|
<div class="bar" style="width: 0.3%; background-color: #3572A5"> </div>
|
|||
|
|
|||
|
</a>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="ui stackable secondary menu mobile--margin-between-items mobile--no-negative-margins">
|
|||
|
<div class="fitted item choose reference">
|
|||
|
<div class="ui floating filter dropdown custom" data-can-create-branch="false" data-no-results="未找到结果">
|
|||
|
<div id="branchSelect" class="ui basic small compact button" data-mode="branches" @click="menuVisible = !menuVisible" @keyup.enter="menuVisible = !menuVisible">
|
|||
|
<span class="text">
|
|||
|
<i class="iconfont icon-branch-down"></i>
|
|||
|
分支:
|
|||
|
<strong>master</strong>
|
|||
|
</span>
|
|||
|
<i class="dropdown icon"></i>
|
|||
|
</div>
|
|||
|
<div class="data" style="display: none" data-mode="branches">
|
|||
|
|
|||
|
<div class="item branch " data-url="/htx99/gaoTvBox/src/branch/gaotianliuyun-patch-1/js/JustLive.js">gaotianliuyun-patch-1</div>
|
|||
|
|
|||
|
<div class="item branch selected" data-url="/htx99/gaoTvBox/src/branch/master/js/JustLive.js">master</div>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
<div class="menu transition" :class="{visible: menuVisible}" v-if="menuVisible" v-cloak>
|
|||
|
<div class="ui icon search input">
|
|||
|
<i class="filter icon"></i>
|
|||
|
<input name="search" ref="searchField" v-model="searchTerm" @keydown="keydown($event)" placeholder="过滤分支或标签...">
|
|||
|
</div>
|
|||
|
<div class="header branch-tag-choice">
|
|||
|
<div class="ui grid">
|
|||
|
<div class="two column row">
|
|||
|
<a class="reference column" href="#" @click="mode = 'branches'; focusSearchField()">
|
|||
|
<span class="text" :class="{black: mode !== 'branches'}">
|
|||
|
<i class="iconfont icon-branch-down"></i> 分支列表
|
|||
|
</span>
|
|||
|
</a>
|
|||
|
<a class="reference column" href="#" @click="mode = 'tags'; focusSearchField()">
|
|||
|
<span class="text" :class="{black: mode !== 'tags'}">
|
|||
|
<i class="reference tags icon"></i> 标签列表
|
|||
|
</span>
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="scrolling menu" ref="scrollContainer">
|
|||
|
<div v-for="(item, index) in filteredItems" :key="item.name" class="item" :class="{selected: item.selected, active: active == index}" @click="selectItem(item)" :ref="'listItem' + index">${ item.name }</div>
|
|||
|
<div class="item" v-if="showCreateNewBranch" :class="{active: active == filteredItems.length}" :ref="'listItem' + filteredItems.length">
|
|||
|
<a href="#" @click="createNewBranch()">
|
|||
|
<div>
|
|||
|
<i class="iconfont icon-branch-down"></i>
|
|||
|
创建分支 <strong>${ searchTerm }</strong>
|
|||
|
</div>
|
|||
|
<div class="text small">
|
|||
|
|
|||
|
从 'master'
|
|||
|
|
|||
|
</div>
|
|||
|
</a>
|
|||
|
<form ref="newBranchForm" action="/htx99/gaoTvBox/branches/_new/branch/master" method="post">
|
|||
|
<input type="hidden" name="_csrf" value="O0up7Y1qXzrRh0cFu5NCBhTXRtc6MTcwODkzNjgyNjc2OTY3MDg0MA">
|
|||
|
<input type="hidden" name="new_branch_name" v-model="searchTerm">
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="message" v-if="showNoResults">${ noResults }</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div class="fitted item">
|
|||
|
<span class="ui breadcrumb repo-path">
|
|||
|
<a class="section" href="/htx99/gaoTvBox/src/branch/master" title="gaoTvBox">gaoTvBox</a>
|
|||
|
|
|||
|
<span class="divider">/</span>
|
|||
|
|
|||
|
<span class="section">
|
|||
|
<a href="/htx99/gaoTvBox/src/branch/master/js" title="js">js</a></span>
|
|||
|
|
|||
|
<span class="divider">/</span>
|
|||
|
|
|||
|
<span class="active section" title="JustLive.js">JustLive.js</span>
|
|||
|
|
|||
|
</span></div>
|
|||
|
|
|||
|
<div class="right fitted item" id="file-buttons">
|
|||
|
<div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="fitted item">
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="tab-size-8 non-diff-file-content">
|
|||
|
<h4 class="file-header ui top attached header">
|
|||
|
<div class="file-header-left df ac">
|
|||
|
|
|||
|
<div class="file-info text grey normal mono">
|
|||
|
|
|||
|
|
|||
|
<div class="file-info-entry">
|
|||
|
231 行
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class="file-info-entry">
|
|||
|
94 KB
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="file-header-right df ac">
|
|||
|
<div class="ui right file-actions">
|
|||
|
<div class="ui buttons">
|
|||
|
<a class="ui button" href="/htx99/gaoTvBox/raw/branch/master/js/JustLive.js">原始文件</a>
|
|||
|
|
|||
|
<a class="ui button" href="/htx99/gaoTvBox/src/commit/2b077c3fbe2a0de68a20372b0eecd81e024efe94/js/JustLive.js">永久链接</a>
|
|||
|
|
|||
|
|
|||
|
<a class="ui button" href="/htx99/gaoTvBox/blame/branch/master/js/JustLive.js">Blame</a>
|
|||
|
|
|||
|
<a class="ui button" href="/htx99/gaoTvBox/commits/branch/master/js/JustLive.js">文件历史</a>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
</h4>
|
|||
|
<div class="ui attached table unstackable segment">
|
|||
|
<div class="file-view code-view">
|
|||
|
|
|||
|
|
|||
|
<table>
|
|||
|
<tbody>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L1" class="lines-num">
|
|||
|
<span id="L1" data-line-number="1"></span>
|
|||
|
</td>
|
|||
|
<td rel="L1" class="lines-code chroma">
|
|||
|
<code><span class="c1">// 搜索功能需登录使用</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L2" class="lines-num">
|
|||
|
<span id="L2" data-line-number="2"></span>
|
|||
|
</td>
|
|||
|
<td rel="L2" class="lines-code chroma">
|
|||
|
<code></span><span class="c1"></span><span class="kd">var</span> <span class="nx">rule</span> <span class="o">=</span> <span class="p">{</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L3" class="lines-num">
|
|||
|
<span id="L3" data-line-number="3"></span>
|
|||
|
</td>
|
|||
|
<td rel="L3" class="lines-code chroma">
|
|||
|
<code> <span class="nx">title</span><span class="o">:</span> <span class="s1">'JustLive'</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L4" class="lines-num">
|
|||
|
<span id="L4" data-line-number="4"></span>
|
|||
|
</td>
|
|||
|
<td rel="L4" class="lines-code chroma">
|
|||
|
<code> <span class="nx">host</span><span class="o">:</span> <span class="s1">'http://live.yj1211.work'</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L5" class="lines-num">
|
|||
|
<span id="L5" data-line-number="5"></span>
|
|||
|
</td>
|
|||
|
<td rel="L5" class="lines-code chroma">
|
|||
|
<code> <span class="c1">// homeUrl: '/api/live/getRecommend?page=1&size=20',//网站的首页链接,用于分类获取和推荐获取</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L6" class="lines-num">
|
|||
|
<span id="L6" data-line-number="6"></span>
|
|||
|
</td>
|
|||
|
<td rel="L6" class="lines-code chroma">
|
|||
|
<code></span><span class="c1"></span> <span class="nx">homeUrl</span><span class="o">:</span> <span class="s1">'/api/live/getRecommendByPlatformArea?platform=bilibili&area=舞见&page=1&size=20'</span><span class="p">,</span><span class="c1">//网站的首页链接,用于分类获取和推荐获取</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L7" class="lines-num">
|
|||
|
<span id="L7" data-line-number="7"></span>
|
|||
|
</td>
|
|||
|
<td rel="L7" class="lines-code chroma">
|
|||
|
<code></span><span class="c1"></span> <span class="nx">url</span><span class="o">:</span> <span class="s1">'/api/live/getRecommendByPlatformArea?platform=fyclass&area=fyfilter&page=fypage&size=20'</span><span class="p">,</span> <span class="c1">//网站的分类页面链接</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L8" class="lines-num">
|
|||
|
<span id="L8" data-line-number="8"></span>
|
|||
|
</td>
|
|||
|
<td rel="L8" class="lines-code chroma">
|
|||
|
<code></span><span class="c1"></span> <span class="nx">class_name</span><span class="o">:</span> <span class="s1">'斗鱼&虎牙&哔哩&网易&抖音'</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L9" class="lines-num">
|
|||
|
<span id="L9" data-line-number="9"></span>
|
|||
|
</td>
|
|||
|
<td rel="L9" class="lines-code chroma">
|
|||
|
<code> <span class="nx">class_url</span><span class="o">:</span> <span class="s1">'douyu&huya&bilibili&cc&douyin'</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L10" class="lines-num">
|
|||
|
<span id="L10" data-line-number="10"></span>
|
|||
|
</td>
|
|||
|
<td rel="L10" class="lines-code chroma">
|
|||
|
<code> <span class="nx">filterable</span><span class="o">:</span> <span class="mi">1</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L11" class="lines-num">
|
|||
|
<span id="L11" data-line-number="11"></span>
|
|||
|
</td>
|
|||
|
<td rel="L11" class="lines-code chroma">
|
|||
|
<code> <span class="nx">filter_url</span><span class="o">:</span> <span class="s1">'{{fl.area}}'</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L12" class="lines-num">
|
|||
|
<span id="L12" data-line-number="12"></span>
|
|||
|
</td>
|
|||
|
<td rel="L12" class="lines-code chroma">
|
|||
|
<code> <span class="nx">filter</span><span class="o">:</span> <span class="p">{</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L13" class="lines-num">
|
|||
|
<span id="L13" data-line-number="13"></span>
|
|||
|
</td>
|
|||
|
<td rel="L13" class="lines-code chroma">
|
|||
|
<code> <span class="s2">"douyu"</span><span class="o">:</span> <span class="p">[</span><span class="p">{</span><span class="s2">"key"</span><span class="o">:</span> <span class="s2">"area"</span><span class="p">,</span><span class="s2">"name"</span><span class="o">:</span> <span class="s2">"分区"</span><span class="p">,</span><span class="s2">"value"</span><span class="o">:</span> <span class="p">[</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"原创IP"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"原创IP"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"一起看"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"一起看"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"二次元"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"二次元"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"音乐"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"音乐"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"户外"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"户外"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"美食"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"美食"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"心动派对"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"心动派对"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"音遇恋人"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"音遇恋人"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"星秀"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"星秀"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"心动FM"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"心动FM"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"娱乐推荐"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"娱乐推荐"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"新选"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"新选"</span><span class="p">}</span><span class="p">,</span><span class="p
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L14" class="lines-num">
|
|||
|
<span id="L14" data-line-number="14"></span>
|
|||
|
</td>
|
|||
|
<td rel="L14" class="lines-code chroma">
|
|||
|
<code> <span class="s2">"huya"</span><span class="o">:</span> <span class="p">[</span><span class="p">{</span><span class="s2">"key"</span><span class="o">:</span> <span class="s2">"area"</span><span class="p">,</span><span class="s2">"name"</span><span class="o">:</span> <span class="s2">"分区"</span><span class="p">,</span><span class="s2">"value"</span><span class="o">:</span> <span class="p">[</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"一起看"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"一起看"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"放映厅"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"放映厅"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"星秀"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"星秀"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"户外"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"户外"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"二次元"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"二次元"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"虚拟偶像"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"虚拟偶像"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"旅游"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"旅游"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"娱乐天地"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"娱乐天地"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"交友"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"交友"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"组队"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"组队"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"吃喝玩乐"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"吃喝玩乐"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span> <span class="s2">"原创"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span> <span class="s2">"原创"</span><span class="p">}</span><span class="p">,</span><span class="p">{
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L15" class="lines-num">
|
|||
|
<span id="L15" data-line-number="15"></span>
|
|||
|
</td>
|
|||
|
<td rel="L15" class="lines-code chroma">
|
|||
|
<code> <span class="s2">"bilibili"</span><span class="o">:</span><span class="p">[</span><span class="p">{</span><span class="s2">"key"</span><span class="o">:</span> <span class="s2">"area"</span><span class="p">,</span><span class="s2">"name"</span><span class="o">:</span> <span class="s2">"分区"</span><span class="p">,</span><span class="s2">"value"</span><span class="o">:</span> <span class="p">[</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"电子榨菜"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"电子榨菜"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"生活分享"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"生活分享"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"聊天交友"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"聊天交友"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"手工绘画"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"手工绘画"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"情感"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"情感"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"户外"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"户外"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"萌宠"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"萌宠"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"运动"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"运动"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"美食"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"美食"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"时尚"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"时尚"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"沉浸体验"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"沉浸体验"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"萌宅领域"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"萌宅领域"</span><span class="p">}</span><span class="p">,</span><span class="p">{</s
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L16" class="lines-num">
|
|||
|
<span id="L16" data-line-number="16"></span>
|
|||
|
</td>
|
|||
|
<td rel="L16" class="lines-code chroma">
|
|||
|
<code> <span class="s2">"cc"</span><span class="o">:</span><span class="p">[</span><span class="p">{</span><span class="s2">"key"</span><span class="o">:</span><span class="s2">"area"</span><span class="p">,</span><span class="s2">"name"</span><span class="o">:</span><span class="s2">"分区"</span><span class="p">,</span><span class="s2">"value"</span><span class="o">:</span><span class="p">[</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"星秀"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"星秀"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"二次元"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"二次元"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"风华正茂"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"风华正茂"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"正能量"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"正能量"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"古风国色"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"古风国色"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"巨好看"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"巨好看"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"语音"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"语音"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"我的世界"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"我的世界"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"实况足球"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"实况足球"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"炉石传说"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"炉石传说"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"风暴英雄"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"风暴英雄"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"守望先锋"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"守望先锋"</span><span class="p">}</span><span class="p">,</span
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L17" class="lines-num">
|
|||
|
<span id="L17" data-line-number="17"></span>
|
|||
|
</td>
|
|||
|
<td rel="L17" class="lines-code chroma">
|
|||
|
<code> <span class="s2">"douyin"</span><span class="o">:</span><span class="p">[</span><span class="p">{</span><span class="s2">"key"</span><span class="o">:</span><span class="s2">"area"</span><span class="p">,</span><span class="s2">"name"</span><span class="o">:</span><span class="s2">"分区"</span><span class="p">,</span><span class="s2">"value"</span><span class="o">:</span><span class="p">[</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"全部"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"全部"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"魔兽世界"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"魔兽世界"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"永劫无间"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"永劫无间"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"横版格斗"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"横版格斗"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"拳皇系列"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"拳皇系列"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"我的世界"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"我的世界"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"魔兽争霸3"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"魔兽争霸3"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"迷你世界"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"迷你世界"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"糖豆人"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"糖豆人"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"其他主机游戏"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"其他主机游戏"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"星际争霸"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"星际争霸"</span><span class="p">}</span><span class="p">,</span><span class="p">{</span><span class="s2">"n"</span><span class="o">:</span><span class="s2">"精灵宝可梦 剑/盾"</span><span class="p">,</span><span class="s2">"v"</span><span class="o">:</span><span class="s2">"精灵宝可梦 <EFBFBD><EFBFBD>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L18" class="lines-num">
|
|||
|
<span id="L18" data-line-number="18"></span>
|
|||
|
</td>
|
|||
|
<td rel="L18" class="lines-code chroma">
|
|||
|
<code> <span class="p">}</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L19" class="lines-num">
|
|||
|
<span id="L19" data-line-number="19"></span>
|
|||
|
</td>
|
|||
|
<td rel="L19" class="lines-code chroma">
|
|||
|
<code> <span class="nx">filter_def</span><span class="o">:</span><span class="p">{</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L20" class="lines-num">
|
|||
|
<span id="L20" data-line-number="20"></span>
|
|||
|
</td>
|
|||
|
<td rel="L20" class="lines-code chroma">
|
|||
|
<code> <span class="nx">douyu</span><span class="o">:</span><span class="p">{</span><span class="nx">area</span><span class="o">:</span><span class="s1">'原创IP'</span><span class="p">}</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L21" class="lines-num">
|
|||
|
<span id="L21" data-line-number="21"></span>
|
|||
|
</td>
|
|||
|
<td rel="L21" class="lines-code chroma">
|
|||
|
<code> <span class="nx">huya</span><span class="o">:</span><span class="p">{</span><span class="nx">area</span><span class="o">:</span><span class="s1">'一起看'</span><span class="p">}</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L22" class="lines-num">
|
|||
|
<span id="L22" data-line-number="22"></span>
|
|||
|
</td>
|
|||
|
<td rel="L22" class="lines-code chroma">
|
|||
|
<code> <span class="nx">bilibili</span><span class="o">:</span><span class="p">{</span><span class="nx">area</span><span class="o">:</span><span class="s1">'电子榨菜'</span><span class="p">}</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L23" class="lines-num">
|
|||
|
<span id="L23" data-line-number="23"></span>
|
|||
|
</td>
|
|||
|
<td rel="L23" class="lines-code chroma">
|
|||
|
<code> <span class="nx">cc</span><span class="o">:</span><span class="p">{</span><span class="nx">area</span><span class="o">:</span><span class="s1">'星秀'</span><span class="p">}</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L24" class="lines-num">
|
|||
|
<span id="L24" data-line-number="24"></span>
|
|||
|
</td>
|
|||
|
<td rel="L24" class="lines-code chroma">
|
|||
|
<code> <span class="nx">douyin</span><span class="o">:</span><span class="p">{</span><span class="nx">area</span><span class="o">:</span><span class="s1">'全部'</span><span class="p">}</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L25" class="lines-num">
|
|||
|
<span id="L25" data-line-number="25"></span>
|
|||
|
</td>
|
|||
|
<td rel="L25" class="lines-code chroma">
|
|||
|
<code> <span class="p">}</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L26" class="lines-num">
|
|||
|
<span id="L26" data-line-number="26"></span>
|
|||
|
</td>
|
|||
|
<td rel="L26" class="lines-code chroma">
|
|||
|
<code> <span class="c1">// detailUrl: '/index/liveRoom?platform=fyclass&roomId=fyid',</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L27" class="lines-num">
|
|||
|
<span id="L27" data-line-number="27"></span>
|
|||
|
</td>
|
|||
|
<td rel="L27" class="lines-code chroma">
|
|||
|
<code></span><span class="c1"></span> <span class="c1">// detailUrl: '/api/live/getRoomInfo?uid=&platform=fyclass&roomId=fyid',</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L28" class="lines-num">
|
|||
|
<span id="L28" data-line-number="28"></span>
|
|||
|
</td>
|
|||
|
<td rel="L28" class="lines-code chroma">
|
|||
|
<code></span><span class="c1"></span> <span class="nx">detailUrl</span><span class="o">:</span> <span class="s1">'fyid'</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L29" class="lines-num">
|
|||
|
<span id="L29" data-line-number="29"></span>
|
|||
|
</td>
|
|||
|
<td rel="L29" class="lines-code chroma">
|
|||
|
<code> <span class="nx">searchUrl</span><span class="o">:</span> <span class="s1">'/api/live/search?platform=all&keyWords=**&isLive=0'</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L30" class="lines-num">
|
|||
|
<span id="L30" data-line-number="30"></span>
|
|||
|
</td>
|
|||
|
<td rel="L30" class="lines-code chroma">
|
|||
|
<code> <span class="c1">// searchable: 2,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L31" class="lines-num">
|
|||
|
<span id="L31" data-line-number="31"></span>
|
|||
|
</td>
|
|||
|
<td rel="L31" class="lines-code chroma">
|
|||
|
<code></span><span class="c1"></span> <span class="nx">searchable</span><span class="o">:</span> <span class="mi">0</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L32" class="lines-num">
|
|||
|
<span id="L32" data-line-number="32"></span>
|
|||
|
</td>
|
|||
|
<td rel="L32" class="lines-code chroma">
|
|||
|
<code> <span class="nx">quickSearch</span><span class="o">:</span> <span class="mi">0</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L33" class="lines-num">
|
|||
|
<span id="L33" data-line-number="33"></span>
|
|||
|
</td>
|
|||
|
<td rel="L33" class="lines-code chroma">
|
|||
|
<code> <span class="nx">headers</span><span class="o">:</span> <span class="p">{</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L34" class="lines-num">
|
|||
|
<span id="L34" data-line-number="34"></span>
|
|||
|
</td>
|
|||
|
<td rel="L34" class="lines-code chroma">
|
|||
|
<code> <span class="s1">'User-Agent'</span><span class="o">:</span> <span class="s1">'MOBILE_UA'</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L35" class="lines-num">
|
|||
|
<span id="L35" data-line-number="35"></span>
|
|||
|
</td>
|
|||
|
<td rel="L35" class="lines-code chroma">
|
|||
|
<code> <span class="p">}</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L36" class="lines-num">
|
|||
|
<span id="L36" data-line-number="36"></span>
|
|||
|
</td>
|
|||
|
<td rel="L36" class="lines-code chroma">
|
|||
|
<code> <span class="nx">timeout</span><span class="o">:</span> <span class="mi">5000</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L37" class="lines-num">
|
|||
|
<span id="L37" data-line-number="37"></span>
|
|||
|
</td>
|
|||
|
<td rel="L37" class="lines-code chroma">
|
|||
|
<code> <span class="nx">play_parse</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L38" class="lines-num">
|
|||
|
<span id="L38" data-line-number="38"></span>
|
|||
|
</td>
|
|||
|
<td rel="L38" class="lines-code chroma">
|
|||
|
<code> <span class="nx">lazy</span><span class="o">:</span><span class="sb">`</span><span class="sb">js:</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L39" class="lines-num">
|
|||
|
<span id="L39" data-line-number="39"></span>
|
|||
|
</td>
|
|||
|
<td rel="L39" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let purl = input.split("|")[0];</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L40" class="lines-num">
|
|||
|
<span id="L40" data-line-number="40"></span>
|
|||
|
</td>
|
|||
|
<td rel="L40" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let pfrom = input.split("|")[1];</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L41" class="lines-num">
|
|||
|
<span id="L41" data-line-number="41"></span>
|
|||
|
</td>
|
|||
|
<td rel="L41" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let cid = input.split("|")[2];</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L42" class="lines-num">
|
|||
|
<span id="L42" data-line-number="42"></span>
|
|||
|
</td>
|
|||
|
<td rel="L42" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> print("purl:" + purl);</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L43" class="lines-num">
|
|||
|
<span id="L43" data-line-number="43"></span>
|
|||
|
</td>
|
|||
|
<td rel="L43" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> print("pfrom:" + pfrom);</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L44" class="lines-num">
|
|||
|
<span id="L44" data-line-number="44"></span>
|
|||
|
</td>
|
|||
|
<td rel="L44" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> print("cid:" + cid);</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L45" class="lines-num">
|
|||
|
<span id="L45" data-line-number="45"></span>
|
|||
|
</td>
|
|||
|
<td rel="L45" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let dan = 'https://api.bilibili.com/x/v1/dm/list.so?oid=' + cid;</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L46" class="lines-num">
|
|||
|
<span id="L46" data-line-number="46"></span>
|
|||
|
</td>
|
|||
|
<td rel="L46" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> if (/bilibili/.test(pfrom)){</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L47" class="lines-num">
|
|||
|
<span id="L47" data-line-number="47"></span>
|
|||
|
</td>
|
|||
|
<td rel="L47" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let result = {};</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L48" class="lines-num">
|
|||
|
<span id="L48" data-line-number="48"></span>
|
|||
|
</td>
|
|||
|
<td rel="L48" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> result['parse'] = 0;</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L49" class="lines-num">
|
|||
|
<span id="L49" data-line-number="49"></span>
|
|||
|
</td>
|
|||
|
<td rel="L49" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> result['playUrl'] = '';</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L50" class="lines-num">
|
|||
|
<span id="L50" data-line-number="50"></span>
|
|||
|
</td>
|
|||
|
<td rel="L50" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> result['url'] = unescape(purl);</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L51" class="lines-num">
|
|||
|
<span id="L51" data-line-number="51"></span>
|
|||
|
</td>
|
|||
|
<td rel="L51" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> result['header'] = {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L52" class="lines-num">
|
|||
|
<span id="L52" data-line-number="52"></span>
|
|||
|
</td>
|
|||
|
<td rel="L52" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> Referer: 'https://live.bilibili.com',</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L53" class="lines-num">
|
|||
|
<span id="L53" data-line-number="53"></span>
|
|||
|
</td>
|
|||
|
<td rel="L53" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L54" class="lines-num">
|
|||
|
<span id="L54" data-line-number="54"></span>
|
|||
|
</td>
|
|||
|
<td rel="L54" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> };</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L55" class="lines-num">
|
|||
|
<span id="L55" data-line-number="55"></span>
|
|||
|
</td>
|
|||
|
<td rel="L55" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> result['danmaku'] = dan;</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L56" class="lines-num">
|
|||
|
<span id="L56" data-line-number="56"></span>
|
|||
|
</td>
|
|||
|
<td rel="L56" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> if (/h5/.test(purl)) {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L57" class="lines-num">
|
|||
|
<span id="L57" data-line-number="57"></span>
|
|||
|
</td>
|
|||
|
<td rel="L57" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> result['contentType'] = '';</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L58" class="lines-num">
|
|||
|
<span id="L58" data-line-number="58"></span>
|
|||
|
</td>
|
|||
|
<td rel="L58" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> input = result</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L59" class="lines-num">
|
|||
|
<span id="L59" data-line-number="59"></span>
|
|||
|
</td>
|
|||
|
<td rel="L59" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> } else {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L60" class="lines-num">
|
|||
|
<span id="L60" data-line-number="60"></span>
|
|||
|
</td>
|
|||
|
<td rel="L60" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> result['contentType'] = 'video/x-flv';</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L61" class="lines-num">
|
|||
|
<span id="L61" data-line-number="61"></span>
|
|||
|
</td>
|
|||
|
<td rel="L61" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> input = result</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L62" class="lines-num">
|
|||
|
<span id="L62" data-line-number="62"></span>
|
|||
|
</td>
|
|||
|
<td rel="L62" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L63" class="lines-num">
|
|||
|
<span id="L63" data-line-number="63"></span>
|
|||
|
</td>
|
|||
|
<td rel="L63" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> } else {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L64" class="lines-num">
|
|||
|
<span id="L64" data-line-number="64"></span>
|
|||
|
</td>
|
|||
|
<td rel="L64" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> input = purl</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L65" class="lines-num">
|
|||
|
<span id="L65" data-line-number="65"></span>
|
|||
|
</td>
|
|||
|
<td rel="L65" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L66" class="lines-num">
|
|||
|
<span id="L66" data-line-number="66"></span>
|
|||
|
</td>
|
|||
|
<td rel="L66" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> </span><span class="sb">`</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L67" class="lines-num">
|
|||
|
<span id="L67" data-line-number="67"></span>
|
|||
|
</td>
|
|||
|
<td rel="L67" class="lines-code chroma">
|
|||
|
<code> <span class="nx">limit</span><span class="o">:</span> <span class="mi">6</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L68" class="lines-num">
|
|||
|
<span id="L68" data-line-number="68"></span>
|
|||
|
</td>
|
|||
|
<td rel="L68" class="lines-code chroma">
|
|||
|
<code> <span class="nx">推荐</span><span class="o">:</span> <span class="sb">`</span><span class="sb">js:</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L69" class="lines-num">
|
|||
|
<span id="L69" data-line-number="69"></span>
|
|||
|
</td>
|
|||
|
<td rel="L69" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> var d = [];</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L70" class="lines-num">
|
|||
|
<span id="L70" data-line-number="70"></span>
|
|||
|
</td>
|
|||
|
<td rel="L70" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> var html = JSON.parse(request(input)).data;</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L71" class="lines-num">
|
|||
|
<span id="L71" data-line-number="71"></span>
|
|||
|
</td>
|
|||
|
<td rel="L71" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> html.forEach(it => {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L72" class="lines-num">
|
|||
|
<span id="L72" data-line-number="72"></span>
|
|||
|
</td>
|
|||
|
<td rel="L72" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> d.push({</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L73" class="lines-num">
|
|||
|
<span id="L73" data-line-number="73"></span>
|
|||
|
</td>
|
|||
|
<td rel="L73" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> title: it.roomName,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L74" class="lines-num">
|
|||
|
<span id="L74" data-line-number="74"></span>
|
|||
|
</td>
|
|||
|
<td rel="L74" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> desc: '👁' + it.online + ' 🆙' + it.ownerName,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L75" class="lines-num">
|
|||
|
<span id="L75" data-line-number="75"></span>
|
|||
|
</td>
|
|||
|
<td rel="L75" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> pic_url: it.roomPic,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L76" class="lines-num">
|
|||
|
<span id="L76" data-line-number="76"></span>
|
|||
|
</td>
|
|||
|
<td rel="L76" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> url: it.platForm + '|' + it.roomId</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L77" class="lines-num">
|
|||
|
<span id="L77" data-line-number="77"></span>
|
|||
|
</td>
|
|||
|
<td rel="L77" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> });</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L78" class="lines-num">
|
|||
|
<span id="L78" data-line-number="78"></span>
|
|||
|
</td>
|
|||
|
<td rel="L78" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> })</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L79" class="lines-num">
|
|||
|
<span id="L79" data-line-number="79"></span>
|
|||
|
</td>
|
|||
|
<td rel="L79" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> setResult(d);</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L80" class="lines-num">
|
|||
|
<span id="L80" data-line-number="80"></span>
|
|||
|
</td>
|
|||
|
<td rel="L80" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> </span><span class="sb">`</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L81" class="lines-num">
|
|||
|
<span id="L81" data-line-number="81"></span>
|
|||
|
</td>
|
|||
|
<td rel="L81" class="lines-code chroma">
|
|||
|
<code> <span class="nx">一级</span><span class="o">:</span> <span class="sb">`</span><span class="sb">js:</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L82" class="lines-num">
|
|||
|
<span id="L82" data-line-number="82"></span>
|
|||
|
</td>
|
|||
|
<td rel="L82" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> var d = [];</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L83" class="lines-num">
|
|||
|
<span id="L83" data-line-number="83"></span>
|
|||
|
</td>
|
|||
|
<td rel="L83" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> if (MY_CATE === 'douyin') {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L84" class="lines-num">
|
|||
|
<span id="L84" data-line-number="84"></span>
|
|||
|
</td>
|
|||
|
<td rel="L84" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let area = MY_FL.area || '全部';</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L85" class="lines-num">
|
|||
|
<span id="L85" data-line-number="85"></span>
|
|||
|
</td>
|
|||
|
<td rel="L85" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> if (area === '全部') {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L86" class="lines-num">
|
|||
|
<span id="L86" data-line-number="86"></span>
|
|||
|
</td>
|
|||
|
<td rel="L86" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> input = HOST + '/api/live/getRecommendByPlatform?platform=douyin&page='+MY_PAGE+'&size=20';</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L87" class="lines-num">
|
|||
|
<span id="L87" data-line-number="87"></span>
|
|||
|
</td>
|
|||
|
<td rel="L87" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L88" class="lines-num">
|
|||
|
<span id="L88" data-line-number="88"></span>
|
|||
|
</td>
|
|||
|
<td rel="L88" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L89" class="lines-num">
|
|||
|
<span id="L89" data-line-number="89"></span>
|
|||
|
</td>
|
|||
|
<td rel="L89" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> var html = JSON.parse(request(input)).data;</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L90" class="lines-num">
|
|||
|
<span id="L90" data-line-number="90"></span>
|
|||
|
</td>
|
|||
|
<td rel="L90" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> html.forEach(it => {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L91" class="lines-num">
|
|||
|
<span id="L91" data-line-number="91"></span>
|
|||
|
</td>
|
|||
|
<td rel="L91" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> d.push({</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L92" class="lines-num">
|
|||
|
<span id="L92" data-line-number="92"></span>
|
|||
|
</td>
|
|||
|
<td rel="L92" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> title: it.roomName,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L93" class="lines-num">
|
|||
|
<span id="L93" data-line-number="93"></span>
|
|||
|
</td>
|
|||
|
<td rel="L93" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> desc: '👁' + it.online + ' 🆙' + it.ownerName,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L94" class="lines-num">
|
|||
|
<span id="L94" data-line-number="94"></span>
|
|||
|
</td>
|
|||
|
<td rel="L94" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> pic_url: it.roomPic,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L95" class="lines-num">
|
|||
|
<span id="L95" data-line-number="95"></span>
|
|||
|
</td>
|
|||
|
<td rel="L95" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> url: it.platForm + '|' + it.roomId</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L96" class="lines-num">
|
|||
|
<span id="L96" data-line-number="96"></span>
|
|||
|
</td>
|
|||
|
<td rel="L96" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> });</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L97" class="lines-num">
|
|||
|
<span id="L97" data-line-number="97"></span>
|
|||
|
</td>
|
|||
|
<td rel="L97" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> })</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L98" class="lines-num">
|
|||
|
<span id="L98" data-line-number="98"></span>
|
|||
|
</td>
|
|||
|
<td rel="L98" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> setResult(d);</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L99" class="lines-num">
|
|||
|
<span id="L99" data-line-number="99"></span>
|
|||
|
</td>
|
|||
|
<td rel="L99" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> </span><span class="sb">`</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L100" class="lines-num">
|
|||
|
<span id="L100" data-line-number="100"></span>
|
|||
|
</td>
|
|||
|
<td rel="L100" class="lines-code chroma">
|
|||
|
<code> <span class="nx">二级</span><span class="o">:</span> <span class="sb">`</span><span class="sb">js:</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L101" class="lines-num">
|
|||
|
<span id="L101" data-line-number="101"></span>
|
|||
|
</td>
|
|||
|
<td rel="L101" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> try {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L102" class="lines-num">
|
|||
|
<span id="L102" data-line-number="102"></span>
|
|||
|
</td>
|
|||
|
<td rel="L102" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> if (typeof play_url === "undefined") {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L103" class="lines-num">
|
|||
|
<span id="L103" data-line-number="103"></span>
|
|||
|
</td>
|
|||
|
<td rel="L103" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> var play_url = ""</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L104" class="lines-num">
|
|||
|
<span id="L104" data-line-number="104"></span>
|
|||
|
</td>
|
|||
|
<td rel="L104" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L105" class="lines-num">
|
|||
|
<span id="L105" data-line-number="105"></span>
|
|||
|
</td>
|
|||
|
<td rel="L105" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let platform = input.split("|")[0].replace(HOST+'/','');</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L106" class="lines-num">
|
|||
|
<span id="L106" data-line-number="106"></span>
|
|||
|
</td>
|
|||
|
<td rel="L106" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let roomId = input.split("|")[1];</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L107" class="lines-num">
|
|||
|
<span id="L107" data-line-number="107"></span>
|
|||
|
</td>
|
|||
|
<td rel="L107" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let link = HOST + '/api/live/getRoomInfo?uid=&platform=' + platform + '&roomId=' + roomId;</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L108" class="lines-num">
|
|||
|
<span id="L108" data-line-number="108"></span>
|
|||
|
</td>
|
|||
|
<td rel="L108" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> var jo = JSON.parse(request(link)).data;</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L109" class="lines-num">
|
|||
|
<span id="L109" data-line-number="109"></span>
|
|||
|
</td>
|
|||
|
<td rel="L109" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> VOD = {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L110" class="lines-num">
|
|||
|
<span id="L110" data-line-number="110"></span>
|
|||
|
</td>
|
|||
|
<td rel="L110" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> vod_id: jo.roomId,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L111" class="lines-num">
|
|||
|
<span id="L111" data-line-number="111"></span>
|
|||
|
</td>
|
|||
|
<td rel="L111" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> vod_name: jo.roomName,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L112" class="lines-num">
|
|||
|
<span id="L112" data-line-number="112"></span>
|
|||
|
</td>
|
|||
|
<td rel="L112" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> vod_pic: jo.roomPic,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L113" class="lines-num">
|
|||
|
<span id="L113" data-line-number="113"></span>
|
|||
|
</td>
|
|||
|
<td rel="L113" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> type_name: jo.platForm.replace("huya", "虎牙").replace("douyu", "斗鱼").replace("cc", "网易CC").replace("bilibili", "哔哩哔哩").replace("douyin", "抖音") + "." + jo.categoryName,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L114" class="lines-num">
|
|||
|
<span id="L114" data-line-number="114"></span>
|
|||
|
</td>
|
|||
|
<td rel="L114" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> vod_director: '🆙 ' + jo.ownerName,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L115" class="lines-num">
|
|||
|
<span id="L115" data-line-number="115"></span>
|
|||
|
</td>
|
|||
|
<td rel="L115" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> vod_content: "🏷分区:" + jo.platForm.replace("huya", "虎牙").replace("douyu", "斗鱼").replace("cc", "网易CC").replace("bilibili", "哔哩哔哩").replace("douyin", "抖音") + "·" + jo.categoryName + " 🏷UP主:" + jo.ownerName + " 🏷人气:" + jo.online + (jo.isLive === 1 ? " 🏷状态:正在直播" : "状态:未开播")</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L116" class="lines-num">
|
|||
|
<span id="L116" data-line-number="116"></span>
|
|||
|
</td>
|
|||
|
<td rel="L116" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> };</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L117" class="lines-num">
|
|||
|
<span id="L117" data-line-number="117"></span>
|
|||
|
</td>
|
|||
|
<td rel="L117" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let episodes = JSON.parse(request("http://live.yj1211.work/api/live/getRealUrlMultiSource?platform=" + jo.platForm + "&roomId=" + jo.roomId)).data; //多线路</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L118" class="lines-num">
|
|||
|
<span id="L118" data-line-number="118"></span>
|
|||
|
</td>
|
|||
|
<td rel="L118" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> if (Object.keys(episodes).length !== 0) {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L119" class="lines-num">
|
|||
|
<span id="L119" data-line-number="119"></span>
|
|||
|
</td>
|
|||
|
<td rel="L119" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let playFrom = [];</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L120" class="lines-num">
|
|||
|
<span id="L120" data-line-number="120"></span>
|
|||
|
</td>
|
|||
|
<td rel="L120" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let playList = [];</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L121" class="lines-num">
|
|||
|
<span id="L121" data-line-number="121"></span>
|
|||
|
</td>
|
|||
|
<td rel="L121" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let kplayList = [];</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L122" class="lines-num">
|
|||
|
<span id="L122" data-line-number="122"></span>
|
|||
|
</td>
|
|||
|
<td rel="L122" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> Object.keys(episodes).forEach(function(key) {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L123" class="lines-num">
|
|||
|
<span id="L123" data-line-number="123"></span>
|
|||
|
</td>
|
|||
|
<td rel="L123" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> playFrom.append(key);</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L124" class="lines-num">
|
|||
|
<span id="L124" data-line-number="124"></span>
|
|||
|
</td>
|
|||
|
<td rel="L124" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> kplayList = episodes[key].map(function(it) {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L125" class="lines-num">
|
|||
|
<span id="L125" data-line-number="125"></span>
|
|||
|
</td>
|
|||
|
<td rel="L125" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let title = it.qualityName;</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L126" class="lines-num">
|
|||
|
<span id="L126" data-line-number="126"></span>
|
|||
|
</td>
|
|||
|
<td rel="L126" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let playUrl = it.playUrl</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L127" class="lines-num">
|
|||
|
<span id="L127" data-line-number="127"></span>
|
|||
|
</td>
|
|||
|
<td rel="L127" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> // return title + "</span><span class="sb">$</span><span class="sb">" + play_url + urlencode(playUrl)</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L128" class="lines-num">
|
|||
|
<span id="L128" data-line-number="128"></span>
|
|||
|
</td>
|
|||
|
<td rel="L128" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> return title + "</span><span class="sb">$</span><span class="sb">" + play_url + urlencode(playUrl + "|" + jo.platForm + "|" + jo.roomId)</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L129" class="lines-num">
|
|||
|
<span id="L129" data-line-number="129"></span>
|
|||
|
</td>
|
|||
|
<td rel="L129" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }).join("#")</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L130" class="lines-num">
|
|||
|
<span id="L130" data-line-number="130"></span>
|
|||
|
</td>
|
|||
|
<td rel="L130" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> playList.append(kplayList);</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L131" class="lines-num">
|
|||
|
<span id="L131" data-line-number="131"></span>
|
|||
|
</td>
|
|||
|
<td rel="L131" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> });</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L132" class="lines-num">
|
|||
|
<span id="L132" data-line-number="132"></span>
|
|||
|
</td>
|
|||
|
<td rel="L132" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let vod_play_from = playFrom.join("</span><span class="sb">$</span><span class="sb">$</span><span class="sb">$</span><span class="sb">");</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L133" class="lines-num">
|
|||
|
<span id="L133" data-line-number="133"></span>
|
|||
|
</td>
|
|||
|
<td rel="L133" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> let vod_play_url = playList.join("</span><span class="sb">$</span><span class="sb">$</span><span class="sb">$</span><span class="sb">");</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L134" class="lines-num">
|
|||
|
<span id="L134" data-line-number="134"></span>
|
|||
|
</td>
|
|||
|
<td rel="L134" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> VOD["vod_play_from"] = vod_play_from;</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L135" class="lines-num">
|
|||
|
<span id="L135" data-line-number="135"></span>
|
|||
|
</td>
|
|||
|
<td rel="L135" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> VOD["vod_play_url"] = vod_play_url;</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L136" class="lines-num">
|
|||
|
<span id="L136" data-line-number="136"></span>
|
|||
|
</td>
|
|||
|
<td rel="L136" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> } else {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L137" class="lines-num">
|
|||
|
<span id="L137" data-line-number="137"></span>
|
|||
|
</td>
|
|||
|
<td rel="L137" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> var d = [];</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L138" class="lines-num">
|
|||
|
<span id="L138" data-line-number="138"></span>
|
|||
|
</td>
|
|||
|
<td rel="L138" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> episodes = JSON.parse(request("http://live.yj1211.work/api/live/getRealUrl?platform=" + jo.platForm + "&roomId=" + jo.roomId)).data; //单线路</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L139" class="lines-num">
|
|||
|
<span id="L139" data-line-number="139"></span>
|
|||
|
</td>
|
|||
|
<td rel="L139" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> var name = {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L140" class="lines-num">
|
|||
|
<span id="L140" data-line-number="140"></span>
|
|||
|
</td>
|
|||
|
<td rel="L140" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> "OD": "原画",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L141" class="lines-num">
|
|||
|
<span id="L141" data-line-number="141"></span>
|
|||
|
</td>
|
|||
|
<td rel="L141" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> "FD": "流畅",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L142" class="lines-num">
|
|||
|
<span id="L142" data-line-number="142"></span>
|
|||
|
</td>
|
|||
|
<td rel="L142" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> "LD": "标清",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L143" class="lines-num">
|
|||
|
<span id="L143" data-line-number="143"></span>
|
|||
|
</td>
|
|||
|
<td rel="L143" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> "SD": "高清",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L144" class="lines-num">
|
|||
|
<span id="L144" data-line-number="144"></span>
|
|||
|
</td>
|
|||
|
<td rel="L144" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> "HD": "超清",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L145" class="lines-num">
|
|||
|
<span id="L145" data-line-number="145"></span>
|
|||
|
</td>
|
|||
|
<td rel="L145" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> "2K": "2K",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L146" class="lines-num">
|
|||
|
<span id="L146" data-line-number="146"></span>
|
|||
|
</td>
|
|||
|
<td rel="L146" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> "4K": "4K",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L147" class="lines-num">
|
|||
|
<span id="L147" data-line-number="147"></span>
|
|||
|
</td>
|
|||
|
<td rel="L147" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> "FHD": "全高清",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L148" class="lines-num">
|
|||
|
<span id="L148" data-line-number="148"></span>
|
|||
|
</td>
|
|||
|
<td rel="L148" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> "XLD": "极速",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L149" class="lines-num">
|
|||
|
<span id="L149" data-line-number="149"></span>
|
|||
|
</td>
|
|||
|
<td rel="L149" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> "SQ": "普通音质",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L150" class="lines-num">
|
|||
|
<span id="L150" data-line-number="150"></span>
|
|||
|
</td>
|
|||
|
<td rel="L150" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> "HQ": "高音质"</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L151" class="lines-num">
|
|||
|
<span id="L151" data-line-number="151"></span>
|
|||
|
</td>
|
|||
|
<td rel="L151" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> };</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L152" class="lines-num">
|
|||
|
<span id="L152" data-line-number="152"></span>
|
|||
|
</td>
|
|||
|
<td rel="L152" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> Object.keys(episodes).forEach(function(key) {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L153" class="lines-num">
|
|||
|
<span id="L153" data-line-number="153"></span>
|
|||
|
</td>
|
|||
|
<td rel="L153" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> if (!/ayyuid|to/.test(key)) {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L154" class="lines-num">
|
|||
|
<span id="L154" data-line-number="154"></span>
|
|||
|
</td>
|
|||
|
<td rel="L154" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> d.push({</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L155" class="lines-num">
|
|||
|
<span id="L155" data-line-number="155"></span>
|
|||
|
</td>
|
|||
|
<td rel="L155" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> title: name[key],</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L156" class="lines-num">
|
|||
|
<span id="L156" data-line-number="156"></span>
|
|||
|
</td>
|
|||
|
<td rel="L156" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> url: episodes[key]</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L157" class="lines-num">
|
|||
|
<span id="L157" data-line-number="157"></span>
|
|||
|
</td>
|
|||
|
<td rel="L157" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> })</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L158" class="lines-num">
|
|||
|
<span id="L158" data-line-number="158"></span>
|
|||
|
</td>
|
|||
|
<td rel="L158" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L159" class="lines-num">
|
|||
|
<span id="L159" data-line-number="159"></span>
|
|||
|
</td>
|
|||
|
<td rel="L159" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> });</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L160" class="lines-num">
|
|||
|
<span id="L160" data-line-number="160"></span>
|
|||
|
</td>
|
|||
|
<td rel="L160" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> d.push(</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L161" class="lines-num">
|
|||
|
<span id="L161" data-line-number="161"></span>
|
|||
|
</td>
|
|||
|
<td rel="L161" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L162" class="lines-num">
|
|||
|
<span id="L162" data-line-number="162"></span>
|
|||
|
</td>
|
|||
|
<td rel="L162" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> title: "解析1",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L163" class="lines-num">
|
|||
|
<span id="L163" data-line-number="163"></span>
|
|||
|
</td>
|
|||
|
<td rel="L163" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> url: 'http://epg.112114.xyz/' + jo.platForm +'/' + jo.roomId</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L164" class="lines-num">
|
|||
|
<span id="L164" data-line-number="164"></span>
|
|||
|
</td>
|
|||
|
<td rel="L164" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> },</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L165" class="lines-num">
|
|||
|
<span id="L165" data-line-number="165"></span>
|
|||
|
</td>
|
|||
|
<td rel="L165" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L166" class="lines-num">
|
|||
|
<span id="L166" data-line-number="166"></span>
|
|||
|
</td>
|
|||
|
<td rel="L166" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> title: "解析2",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L167" class="lines-num">
|
|||
|
<span id="L167" data-line-number="167"></span>
|
|||
|
</td>
|
|||
|
<td rel="L167" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> url: "https://www.aois.eu.org/live/" + jo.platForm + "/" + jo.roomId</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L168" class="lines-num">
|
|||
|
<span id="L168" data-line-number="168"></span>
|
|||
|
</td>
|
|||
|
<td rel="L168" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> },</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L169" class="lines-num">
|
|||
|
<span id="L169" data-line-number="169"></span>
|
|||
|
</td>
|
|||
|
<td rel="L169" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L170" class="lines-num">
|
|||
|
<span id="L170" data-line-number="170"></span>
|
|||
|
</td>
|
|||
|
<td rel="L170" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> title: "解析3",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L171" class="lines-num">
|
|||
|
<span id="L171" data-line-number="171"></span>
|
|||
|
</td>
|
|||
|
<td rel="L171" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> url: "https://www.goodiptv.club/" + jo.platForm + "/" + jo.roomId</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L172" class="lines-num">
|
|||
|
<span id="L172" data-line-number="172"></span>
|
|||
|
</td>
|
|||
|
<td rel="L172" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> },</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L173" class="lines-num">
|
|||
|
<span id="L173" data-line-number="173"></span>
|
|||
|
</td>
|
|||
|
<td rel="L173" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> // {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L174" class="lines-num">
|
|||
|
<span id="L174" data-line-number="174"></span>
|
|||
|
</td>
|
|||
|
<td rel="L174" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> // title: "解析4",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L175" class="lines-num">
|
|||
|
<span id="L175" data-line-number="175"></span>
|
|||
|
</td>
|
|||
|
<td rel="L175" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> // url: "http://maomao.kandiantv.cn/" + jo.platForm + "1.php?id=" + jo.roomId</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L176" class="lines-num">
|
|||
|
<span id="L176" data-line-number="176"></span>
|
|||
|
</td>
|
|||
|
<td rel="L176" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> // },</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L177" class="lines-num">
|
|||
|
<span id="L177" data-line-number="177"></span>
|
|||
|
</td>
|
|||
|
<td rel="L177" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L178" class="lines-num">
|
|||
|
<span id="L178" data-line-number="178"></span>
|
|||
|
</td>
|
|||
|
<td rel="L178" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> title: "解析5",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L179" class="lines-num">
|
|||
|
<span id="L179" data-line-number="179"></span>
|
|||
|
</td>
|
|||
|
<td rel="L179" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> url: "http://43.138.170.29:35455/" + jo.platForm + "/" + jo.roomId</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L180" class="lines-num">
|
|||
|
<span id="L180" data-line-number="180"></span>
|
|||
|
</td>
|
|||
|
<td rel="L180" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> },</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L181" class="lines-num">
|
|||
|
<span id="L181" data-line-number="181"></span>
|
|||
|
</td>
|
|||
|
<td rel="L181" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L182" class="lines-num">
|
|||
|
<span id="L182" data-line-number="182"></span>
|
|||
|
</td>
|
|||
|
<td rel="L182" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> title: "解析6",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L183" class="lines-num">
|
|||
|
<span id="L183" data-line-number="183"></span>
|
|||
|
</td>
|
|||
|
<td rel="L183" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> url: "http://8.210.232.168/php/" + jo.platForm + ".php?id=" + jo.roomId</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L184" class="lines-num">
|
|||
|
<span id="L184" data-line-number="184"></span>
|
|||
|
</td>
|
|||
|
<td rel="L184" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L185" class="lines-num">
|
|||
|
<span id="L185" data-line-number="185"></span>
|
|||
|
</td>
|
|||
|
<td rel="L185" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> );</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L186" class="lines-num">
|
|||
|
<span id="L186" data-line-number="186"></span>
|
|||
|
</td>
|
|||
|
<td rel="L186" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> if (/huya/.test(jo.platForm)) {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L187" class="lines-num">
|
|||
|
<span id="L187" data-line-number="187"></span>
|
|||
|
</td>
|
|||
|
<td rel="L187" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> d.push(</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L188" class="lines-num">
|
|||
|
<span id="L188" data-line-number="188"></span>
|
|||
|
</td>
|
|||
|
<td rel="L188" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L189" class="lines-num">
|
|||
|
<span id="L189" data-line-number="189"></span>
|
|||
|
</td>
|
|||
|
<td rel="L189" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> title: "虎牙解析",</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L190" class="lines-num">
|
|||
|
<span id="L190" data-line-number="190"></span>
|
|||
|
</td>
|
|||
|
<td rel="L190" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> url: "http://cfss.cc/cdn/hy/" + jo.roomId + ".flv"</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L191" class="lines-num">
|
|||
|
<span id="L191" data-line-number="191"></span>
|
|||
|
</td>
|
|||
|
<td rel="L191" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L192" class="lines-num">
|
|||
|
<span id="L192" data-line-number="192"></span>
|
|||
|
</td>
|
|||
|
<td rel="L192" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> );</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L193" class="lines-num">
|
|||
|
<span id="L193" data-line-number="193"></span>
|
|||
|
</td>
|
|||
|
<td rel="L193" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L194" class="lines-num">
|
|||
|
<span id="L194" data-line-number="194"></span>
|
|||
|
</td>
|
|||
|
<td rel="L194" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> VOD["vod_play_from"] = "选择画质";</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L195" class="lines-num">
|
|||
|
<span id="L195" data-line-number="195"></span>
|
|||
|
</td>
|
|||
|
<td rel="L195" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> VOD["vod_play_url"] = d.map(function(it) {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L196" class="lines-num">
|
|||
|
<span id="L196" data-line-number="196"></span>
|
|||
|
</td>
|
|||
|
<td rel="L196" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> return it.title + "</span><span class="sb">$</span><span class="sb">" + play_url + urlencode(it.url + "|" + jo.platForm + "|" + jo.roomId)</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L197" class="lines-num">
|
|||
|
<span id="L197" data-line-number="197"></span>
|
|||
|
</td>
|
|||
|
<td rel="L197" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }).join("#");</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L198" class="lines-num">
|
|||
|
<span id="L198" data-line-number="198"></span>
|
|||
|
</td>
|
|||
|
<td rel="L198" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> setResult(d);</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L199" class="lines-num">
|
|||
|
<span id="L199" data-line-number="199"></span>
|
|||
|
</td>
|
|||
|
<td rel="L199" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L200" class="lines-num">
|
|||
|
<span id="L200" data-line-number="200"></span>
|
|||
|
</td>
|
|||
|
<td rel="L200" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> } catch (e) {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L201" class="lines-num">
|
|||
|
<span id="L201" data-line-number="201"></span>
|
|||
|
</td>
|
|||
|
<td rel="L201" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> log("获取二级详情页发生错误:" + e.message);</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L202" class="lines-num">
|
|||
|
<span id="L202" data-line-number="202"></span>
|
|||
|
</td>
|
|||
|
<td rel="L202" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L203" class="lines-num">
|
|||
|
<span id="L203" data-line-number="203"></span>
|
|||
|
</td>
|
|||
|
<td rel="L203" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> </span><span class="sb">`</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L204" class="lines-num">
|
|||
|
<span id="L204" data-line-number="204"></span>
|
|||
|
</td>
|
|||
|
<td rel="L204" class="lines-code chroma">
|
|||
|
<code> <span class="nx">搜索</span><span class="o">:</span> <span class="sb">`</span><span class="sb">js:</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L205" class="lines-num">
|
|||
|
<span id="L205" data-line-number="205"></span>
|
|||
|
</td>
|
|||
|
<td rel="L205" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> var d = [];</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L206" class="lines-num">
|
|||
|
<span id="L206" data-line-number="206"></span>
|
|||
|
</td>
|
|||
|
<td rel="L206" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> var html = JSON.parse(request(input)).data;</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L207" class="lines-num">
|
|||
|
<span id="L207" data-line-number="207"></span>
|
|||
|
</td>
|
|||
|
<td rel="L207" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> html.forEach(it => {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L208" class="lines-num">
|
|||
|
<span id="L208" data-line-number="208"></span>
|
|||
|
</td>
|
|||
|
<td rel="L208" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> d.push({</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L209" class="lines-num">
|
|||
|
<span id="L209" data-line-number="209"></span>
|
|||
|
</td>
|
|||
|
<td rel="L209" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> title: it.roomName,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L210" class="lines-num">
|
|||
|
<span id="L210" data-line-number="210"></span>
|
|||
|
</td>
|
|||
|
<td rel="L210" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> desc: '👁' + it.online + ' 🆙' + it.ownerName,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L211" class="lines-num">
|
|||
|
<span id="L211" data-line-number="211"></span>
|
|||
|
</td>
|
|||
|
<td rel="L211" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> pic_url: it.roomPic,</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L212" class="lines-num">
|
|||
|
<span id="L212" data-line-number="212"></span>
|
|||
|
</td>
|
|||
|
<td rel="L212" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> url: it.platForm + '|' + it.roomId</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L213" class="lines-num">
|
|||
|
<span id="L213" data-line-number="213"></span>
|
|||
|
</td>
|
|||
|
<td rel="L213" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> });</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L214" class="lines-num">
|
|||
|
<span id="L214" data-line-number="214"></span>
|
|||
|
</td>
|
|||
|
<td rel="L214" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> })</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L215" class="lines-num">
|
|||
|
<span id="L215" data-line-number="215"></span>
|
|||
|
</td>
|
|||
|
<td rel="L215" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> setResult(d);</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L216" class="lines-num">
|
|||
|
<span id="L216" data-line-number="216"></span>
|
|||
|
</td>
|
|||
|
<td rel="L216" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> </span><span class="sb">`</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L217" class="lines-num">
|
|||
|
<span id="L217" data-line-number="217"></span>
|
|||
|
</td>
|
|||
|
<td rel="L217" class="lines-code chroma">
|
|||
|
<code>
|
|||
|
</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L218" class="lines-num">
|
|||
|
<span id="L218" data-line-number="218"></span>
|
|||
|
</td>
|
|||
|
<td rel="L218" class="lines-code chroma">
|
|||
|
<code> <span class="c1">//是否启用辅助嗅探: 1,0</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L219" class="lines-num">
|
|||
|
<span id="L219" data-line-number="219"></span>
|
|||
|
</td>
|
|||
|
<td rel="L219" class="lines-code chroma">
|
|||
|
<code></span><span class="c1"></span> <span class="nx">sniffer</span><span class="o">:</span><span class="mi">1</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L220" class="lines-num">
|
|||
|
<span id="L220" data-line-number="220"></span>
|
|||
|
</td>
|
|||
|
<td rel="L220" class="lines-code chroma">
|
|||
|
<code> <span class="c1">// 辅助嗅探规则js写法</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L221" class="lines-num">
|
|||
|
<span id="L221" data-line-number="221"></span>
|
|||
|
</td>
|
|||
|
<td rel="L221" class="lines-code chroma">
|
|||
|
<code></span><span class="c1"></span> <span class="nx">isVideo</span><span class="o">:</span> <span class="sb">`</span><span class="sb">js:</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L222" class="lines-num">
|
|||
|
<span id="L222" data-line-number="222"></span>
|
|||
|
</td>
|
|||
|
<td rel="L222" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> log(input);</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L223" class="lines-num">
|
|||
|
<span id="L223" data-line-number="223"></span>
|
|||
|
</td>
|
|||
|
<td rel="L223" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> if(/</span><span class="sb">\\</span><span class="sb">/huya/.test(input)) {</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L224" class="lines-num">
|
|||
|
<span id="L224" data-line-number="224"></span>
|
|||
|
</td>
|
|||
|
<td rel="L224" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> input = true</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L225" class="lines-num">
|
|||
|
<span id="L225" data-line-number="225"></span>
|
|||
|
</td>
|
|||
|
<td rel="L225" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> } else if(/</span><span class="sb">\\</span><span class="sb">.flv?|</span><span class="sb">\\</span><span class="sb">.m3u8?|</span><span class="sb">\\</span><span class="sb">.mp4?/.test(input)){</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L226" class="lines-num">
|
|||
|
<span id="L226" data-line-number="226"></span>
|
|||
|
</td>
|
|||
|
<td rel="L226" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> input = true</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L227" class="lines-num">
|
|||
|
<span id="L227" data-line-number="227"></span>
|
|||
|
</td>
|
|||
|
<td rel="L227" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }else{</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L228" class="lines-num">
|
|||
|
<span id="L228" data-line-number="228"></span>
|
|||
|
</td>
|
|||
|
<td rel="L228" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> input = false</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L229" class="lines-num">
|
|||
|
<span id="L229" data-line-number="229"></span>
|
|||
|
</td>
|
|||
|
<td rel="L229" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> }</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L230" class="lines-num">
|
|||
|
<span id="L230" data-line-number="230"></span>
|
|||
|
</td>
|
|||
|
<td rel="L230" class="lines-code chroma">
|
|||
|
<code></span><span class="sb"> </span><span class="sb">`</span><span class="p">,</span></code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
<tr>
|
|||
|
<td id="L231" class="lines-num">
|
|||
|
<span id="L231" data-line-number="231"></span>
|
|||
|
</td>
|
|||
|
<td rel="L231" class="lines-code chroma">
|
|||
|
<code><span class="p">}</span>
|
|||
|
</code>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
|
|||
|
</tbody>
|
|||
|
</table>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class="i-text-center">
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<script>
|
|||
|
function submitDeleteForm() {
|
|||
|
var message = prompt("delete_confirm_message\n\ndelete_commit_summary", "Delete ''");
|
|||
|
if (message != null) {
|
|||
|
$("#delete-message").val(message);
|
|||
|
$("#delete-file-form").submit()
|
|||
|
}
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
<div id="toListModel">
|
|||
|
<div class="ui modal" id="toShare">
|
|||
|
<i class="close icon black"></i>
|
|||
|
<div class="header">共享</div>
|
|||
|
<div class="content">
|
|||
|
<form autocomplete="off" class="ui form training ignore-dirty">
|
|||
|
|
|||
|
<div class="fields">
|
|||
|
<p class="px-sm py-none mb-sm">共享页面将在匿名链接下呈现所选的代码和训练结果,不会显示项目的原始链接地址。但Agit系统不会自动处理代码和训练结果,因此如果需要为匿名盲审等场景提供匿名内容,还需要您自行保证代码内容和训练结果的匿名化。</p>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="fields">
|
|||
|
<div class="two wide field required">
|
|||
|
<label>代码分支</label>
|
|||
|
</div>
|
|||
|
<div id="branchField" class="fourteen wide field">
|
|||
|
|
|||
|
<div class="fitted item choose">
|
|||
|
<div class="ui floating filter dropdown custom">
|
|||
|
|
|||
|
<div class="ui basic small compact button" style="min-width: 200px;" @click="menuVisible = !menuVisible">
|
|||
|
<span class="text">
|
|||
|
<i class="iconfont icon-branch-down"></i>
|
|||
|
<span v-text='isViewBranch?"分支":"目录树"'></span>:
|
|||
|
<strong v-text='isViewBranch?(selectedBranch?selectedBranch:"请选择"):(selectedTag?selectedTag:"请选择")'></strong>
|
|||
|
</span>
|
|||
|
<i class="dropdown icon" tabIndex="-1"></i>
|
|||
|
</div>
|
|||
|
|
|||
|
<div tabindex="-1" id="scrolling" class="menu transition menu-share" :class="{visible: menuVisible}" v-show="menuVisible" @blur="menuVisible = false">
|
|||
|
|
|||
|
<div class="ui icon search input" style="width: 200px;">
|
|||
|
<i class="filter icon"></i>
|
|||
|
<input name="search" v-model="searchTerm" @keydown="keydown($event)" placeholder="过滤分支或标签...">
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="header branch-tag-choice">
|
|||
|
<div class="ui grid">
|
|||
|
<div class="two column row">
|
|||
|
<a class="reference column" href="javascript:;" @click="handleBranchTab(true)">
|
|||
|
<span class="text" :class="{black: !isViewBranch}">
|
|||
|
<i class="iconfont icon-branch-down"></i>
|
|||
|
分支列表
|
|||
|
</span>
|
|||
|
</a>
|
|||
|
<a class="reference column" href="javascript:;" @click="handleBranchTab(false)">
|
|||
|
<span class="text" :class="{black: isViewBranch}">
|
|||
|
<i class="reference tags icon"></i>
|
|||
|
标签列表
|
|||
|
</span>
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div v-show="isViewBranch" class="scrolling menu" ref="scrollContainer">
|
|||
|
<div v-for="(item, index) in branches" v-show="item.name.includes(searchTerm)" :key="item.name" class="item" @click="handleBranchOrTag(item)">
|
|||
|
<span v-text="item.name"></span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div v-show="!isViewBranch" class="scrolling menu" ref="scrollContainer">
|
|||
|
<div v-for="(item, index) in tags" v-show="item.name.includes(searchTerm)" :key="item.name" class="item" @click="handleBranchOrTag(item)">
|
|||
|
<span v-text="item.name"></span>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="message" v-if="(isViewBranch && branches.length==0) || (!isViewBranch && tags.length==0)">未找到结果</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="ui pointing red basic label" style="display:none;">
|
|||
|
请选择分支或标签
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="fields" v-show="selectedBranch">
|
|||
|
<div class="two wide field">
|
|||
|
<label>提交</label>
|
|||
|
</div>
|
|||
|
<div id="commitWrap" class="fourteen wide field">
|
|||
|
<select class="ui search selection dropdown commit-wrap" name="commit">
|
|||
|
<option value=""></option>
|
|||
|
</select>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="fields">
|
|||
|
<label class="two wide field required">共享标题</label>
|
|||
|
<div class="fourteen wide field trainName-filed">
|
|||
|
<input v-model="shareName" type="text" name="shareName" class="form-trainName" :maxlength="16" placeholder="请输入标题内容,最多16个字符">
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="ui grid uioption">
|
|||
|
<label class="required">链接有效期</label>
|
|||
|
</div>
|
|||
|
<div class="ui grid fields">
|
|||
|
<div class="thirteen wide column">
|
|||
|
<div class="ui four item stackable tabs menu ui-link-bg">
|
|||
|
<a v-for="(item, index) in shareTimeList" :key="index" :class="['item', activeIdx === item.shareTimeId ? 'active' : '']" data-tab="oneday" @click="handleMenuChange(item)">
|
|||
|
<span v-text="formatLinkTime(item.shareTimeName)"></span></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="right aligned three wide column action mt-3xs">
|
|||
|
<button class="ui primary button" @click="handleLink">
|
|||
|
生成链接</button>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="ui modal" id="toCopyShareLink">
|
|||
|
<i class="close icon black"></i>
|
|||
|
<div class="header">共享链接已生成</div>
|
|||
|
<div class="content ui form">
|
|||
|
<div class="fields">
|
|||
|
<div class="two wide field">
|
|||
|
<label>链接地址:</label>
|
|||
|
</div>
|
|||
|
<div class="fourteen wide field">
|
|||
|
<p v-text="linkAddress" id="share_url"></p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="fields uioption">
|
|||
|
<div class="two wide field">
|
|||
|
<label>链接有效期:</label>
|
|||
|
</div>
|
|||
|
<div class="fourteen wide field">
|
|||
|
<p v-text="linkExDate"></p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="fields uioption">
|
|||
|
<div class="sixteen wide field" style="text-align: right">
|
|||
|
<button class="ui basic icon button poping primary up clipboard share-button" id="share-button" data-original="复制链接" data-success="已复制链接" data-error="请按下 ⌘-C 或 Ctrl-C 复制" data-content="复制链接" data-variation="inverted tiny" data-clipboard-target="#share_url">
|
|||
|
复制
|
|||
|
</button>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
<div class="content">
|
|||
|
<p></p>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<footer>
|
|||
|
<div class="base-footer-content i-footer mx-auto">
|
|||
|
<div class="ui left">
|
|||
|
<div class="p-logo i-flex i-align-center">
|
|||
|
<img class="logo-icon" src="/img/logo/logo.svg">
|
|||
|
<i class="logo-text">© 2023 Agit Cloud Computing, Ltd.</i>
|
|||
|
<a id="version-a" style="margin-right: 16px; text-decoration: underline; font-size: 12px;" target="_blank" href="https://agit.ai/AgitDeveloper/AgitPythonExamples/wiki"></a>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="ui right links p-logo">
|
|||
|
<a style="margin-right: 16px; text-decoration: underline; font-size: 12px;" target="_blank" href="/agreement/terms">服务协议</a>
|
|||
|
<a style="margin-right: 16px; text-decoration: underline; font-size: 12px;" target="_blank" href="/agreement/privacy">隐私政策</a>
|
|||
|
<a style="text-decoration: underline; font-size: 12px; margin-right: 16px;" target="_blank" href="/opensource">开源软件</a>
|
|||
|
<a style="text-decoration: underline; font-size: 12px;" target="_blank" id="help-a" target="_blank" href="http://help.agit.ai/">帮助</a>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</footer>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script src="/js/index.js?v=220846678a86246c9d7e7c46c21f20c2"></script>
|
|||
|
|
|||
|
<script src="/vendor/plugins/vue/vue.min.js"></script>
|
|||
|
<script src="/minifyjs/head_navbar.base.js?v=220846678a86246c9d7e7c46c21f20c2"></script>
|
|||
|
<script src="/minifyjs/footer_content.base.js?v=220846678a86246c9d7e7c46c21f20c2"></script>
|
|||
|
|
|||
|
|
|||
|
<script src="/vendor/plugins/promise-polyfill/polyfill.min.js"></script>
|
|||
|
<script src="/vendor/plugins/cssrelpreload/loadCSS.min.js"></script>
|
|||
|
<script src="/vendor/plugins/cssrelpreload/cssrelpreload.min.js"></script>
|
|||
|
<script src="/vendor/plugins/vue-infinite-loading/vue-infinite-loading.js?v=220846678a86246c9d7e7c46c21f20c2"></script>
|
|||
|
<script src="/vendor/plugins/Qrcode/qrcode.min.js?v=220846678a86246c9d7e7c46c21f20c2"></script>
|
|||
|
<script src="/vendor/plugins/i-components/i.components.min.js?v=220846678a86246c9d7e7c46c21f20c2"></script>
|
|||
|
|
|||
|
<script src="/vendor/plugins/vue-node-spec/node-spec.min.js?v=220846678a86246c9d7e7c46c21f20c2"></script>
|
|||
|
<script src="/vendor/plugins/jquery-migrate/jquery-migrate.min.js?v=3.0.1"></script>
|
|||
|
<script src="/vendor/plugins/jquery.areyousure/jquery.are-you-sure.js"></script>
|
|||
|
<script src="/vendor/plugins/emojify/emojify.custom.js"></script>
|
|||
|
<script src="/vendor/plugins/xterm/xterm.js"></script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</body>
|
|||
|
</html>
|
|||
|
|
|||
|
<script>
|
|||
|
$("#createTraining").click(function(){
|
|||
|
|
|||
|
$api.trainReachUpperLimit({repoId:Number($('.repo-id').text())}).then(data => {
|
|||
|
if (!data) return;
|
|||
|
if(data.isUpperLimit){
|
|||
|
$ITools.handleToast('error', $i18n.tr('code', 'trainCountLimit'))
|
|||
|
return
|
|||
|
}
|
|||
|
|
|||
|
const mode = $("#branchSelect").attr("data-mode"),
|
|||
|
branch = $("#branchSelect").find("strong").text();
|
|||
|
let path = ""
|
|||
|
$(".repo-path a").each(function(index,item){
|
|||
|
if(index === 0){
|
|||
|
return
|
|||
|
}
|
|||
|
path += path === ""?$(this).attr("title"):("/"+$(this).attr("title"))
|
|||
|
})
|
|||
|
const params={
|
|||
|
scriptPath: $(".repo-path").find(".active.section").attr("title"),
|
|||
|
workSpace: path,
|
|||
|
branchName: mode === "branches" ? branch : "",
|
|||
|
tagName: mode === "branches" ? "" : branch
|
|||
|
}
|
|||
|
window.location.href = window.location.origin + $('.repo-url').text() + '/training/create?scriptFile=' + escapePound(JSON.stringify(params))
|
|||
|
})
|
|||
|
|
|||
|
|
|||
|
})
|
|||
|
function toUpload(el) {
|
|||
|
|
|||
|
const tempSplit = $("#RepoSize").text().split("GB")
|
|||
|
|
|||
|
|
|||
|
if (tempSplit.length === 2 && tempSplit[0] >= 1) {
|
|||
|
$ITools.handleToast('error', $i18n.tr('valid', 'fileSizeLimit'))
|
|||
|
return
|
|||
|
}
|
|||
|
window.location.href = $(el).attr("data-href")
|
|||
|
}
|
|||
|
function handleShare() {
|
|||
|
$('#toShare').modal('show')
|
|||
|
}
|
|||
|
function shareLink() {
|
|||
|
$('#toCopyShareLink').modal('show')
|
|||
|
}
|
|||
|
function escapePound(str){
|
|||
|
let res=""
|
|||
|
res=str.replaceAll("%","%25")
|
|||
|
res=res.replaceAll("#","%23")
|
|||
|
res=res.replaceAll(" ","%20")
|
|||
|
res=res.replaceAll("?","%3F")
|
|||
|
return res
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
<script src="/minifyjs/auth.js?v=220846678a86246c9d7e7c46c21f20c2"></script>
|
|||
|
<script src="/minifyjs/repo_home.js?v=220846678a86246c9d7e7c46c21f20c2"></script>
|
|||
|
|