mirror of
https://github.com/hjdhnx/dr_py.git
synced 2024-11-21 08:28:24 -06:00
49 lines
1.5 KiB
JavaScript
49 lines
1.5 KiB
JavaScript
js:
|
|
let d = [];
|
|
MY_FL.type = MY_CATE;
|
|
let fl = stringify(MY_FL);
|
|
fl = encodeUrl(fl);
|
|
input = input.split('{')[0]+fl;
|
|
if(MY_PAGE>1){
|
|
let old_session = getItem('yk_session_'+MY_CATE,'{}');
|
|
// print('本地访问session:'+old_session);
|
|
if(MY_PAGE===2){
|
|
input = input.replace('optionRefresh=1','session='+encodeUrl(old_session));
|
|
}else{
|
|
// input = input.replace(/session=.*?&/,'session='+encodeUrl(old_session)+'&');
|
|
input = input.replace('optionRefresh=1','session='+encodeUrl(old_session));
|
|
}
|
|
}
|
|
let html = fetch(input,fetch_params);
|
|
// print(html);
|
|
try {
|
|
html = JSON.parse(html);
|
|
let lists = html.data.filterData.listData;
|
|
let session = html.data.filterData.session;
|
|
session = stringify(session);
|
|
// print(session);
|
|
if(session!==getItem('yk_session_'+MY_CATE,'{}')){
|
|
setItem('yk_session_'+MY_CATE,session);
|
|
}
|
|
lists.forEach(function (it){
|
|
let vid;
|
|
if (it.videoLink.includes('id_')) {
|
|
vid = it.videoLink.split("id_")[1].split('.html')[0];
|
|
// vid = it.videoLink.split("id_")[1].replace('.html','');
|
|
} else {
|
|
vid = 'msearch:'
|
|
}
|
|
|
|
d.push({
|
|
title:it.title,
|
|
img:it.img,
|
|
desc:it.summary,
|
|
url:'https://search.youku.com/api/search?appScene=show_episode&showIds='+vid,
|
|
content:it.subTitle
|
|
});
|
|
});
|
|
}catch (e) {
|
|
log('一级列表解析发生错误:'+e.message);
|
|
}
|
|
// print(d);
|
|
setResult(d) |