提交 871ada5d 编写于 作者: H hjdhnx

菜狗播放修复

上级 e2e73c4a
...@@ -66,7 +66,8 @@ var RKEY; // 源的唯一标识 ...@@ -66,7 +66,8 @@ var RKEY; // 源的唯一标识
var fetch; var fetch;
var print; var print;
var log; var log;
var fetch_params; var rule_fetch_params;
var fetch_params; // 每个位置单独的
var oheaders; var oheaders;
var _pdfh; var _pdfh;
var _pdfa; var _pdfa;
...@@ -837,6 +838,7 @@ function getHtml(url){ ...@@ -837,6 +838,7 @@ function getHtml(url){
* @returns {string} * @returns {string}
*/ */
function homeParse(homeObj) { function homeParse(homeObj) {
fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
let classes = []; let classes = [];
if (homeObj.class_name && homeObj.class_url) { if (homeObj.class_name && homeObj.class_url) {
let names = homeObj.class_name.split('&'); let names = homeObj.class_name.split('&');
...@@ -903,6 +905,7 @@ function homeParse(homeObj) { ...@@ -903,6 +905,7 @@ function homeParse(homeObj) {
* @returns {string} * @returns {string}
*/ */
function homeVodParse(homeVodObj){ function homeVodParse(homeVodObj){
fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
let d = []; let d = [];
MY_URL = homeVodObj.homeUrl; MY_URL = homeVodObj.homeUrl;
// setItem('MY_URL',MY_URL); // setItem('MY_URL',MY_URL);
...@@ -1026,6 +1029,7 @@ function homeVodParse(homeVodObj){ ...@@ -1026,6 +1029,7 @@ function homeVodParse(homeVodObj){
* @returns {string} * @returns {string}
*/ */
function categoryParse(cateObj) { function categoryParse(cateObj) {
fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
let p = cateObj.一级; let p = cateObj.一级;
if(!p||typeof(p)!=='string'){ if(!p||typeof(p)!=='string'){
return '{}' return '{}'
...@@ -1132,6 +1136,7 @@ function categoryParse(cateObj) { ...@@ -1132,6 +1136,7 @@ function categoryParse(cateObj) {
* @returns {string} * @returns {string}
*/ */
function searchParse(searchObj) { function searchParse(searchObj) {
fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
let d = []; let d = [];
if(!searchObj.searchUrl){ if(!searchObj.searchUrl){
return '{}' return '{}'
...@@ -1225,6 +1230,7 @@ function searchParse(searchObj) { ...@@ -1225,6 +1230,7 @@ function searchParse(searchObj) {
* @returns {string} * @returns {string}
*/ */
function detailParse(detailObj){ function detailParse(detailObj){
fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
let vod = { let vod = {
vod_id: "id", vod_id: "id",
vod_name: "片名", vod_name: "片名",
...@@ -1383,6 +1389,7 @@ function detailParse(detailObj){ ...@@ -1383,6 +1389,7 @@ function detailParse(detailObj){
* @returns {string} * @returns {string}
*/ */
function playParse(playObj){ function playParse(playObj){
fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
MY_URL = playObj.url; MY_URL = playObj.url;
if(!/http/.test(MY_URL)){ if(!/http/.test(MY_URL)){
try { try {
...@@ -1475,7 +1482,8 @@ function playParse(playObj){ ...@@ -1475,7 +1482,8 @@ function playParse(playObj){
console.log('处理headers发生错误:'+e.message); console.log('处理headers发生错误:'+e.message);
} }
} }
fetch_params = {'headers': rule.headers||{}, 'timeout': rule.timeout, 'encoding': rule.encoding}; // print(rule.headers);
rule_fetch_params = {'headers': rule.headers||false, 'timeout': rule.timeout, 'encoding': rule.encoding};
oheaders = rule.headers||{}; oheaders = rule.headers||{};
RKEY = typeof(key)!=='undefined'&&key?key:'drpy_' + (rule.title || rule.host); RKEY = typeof(key)!=='undefined'&&key?key:'drpy_' + (rule.title || rule.host);
init_test(); init_test();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册