12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- 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)
|