diff --git a/SrcJyData.js b/SrcJyData.js index 4418d51d..c5141f73 100644 --- a/SrcJyData.js +++ b/SrcJyData.js @@ -167,16 +167,19 @@ function JYerji(){ let start = 1 + (onenum * j); let end = onenum + (onenum * j); if(end>listlength){end = listlength;} - try{ - let getjson = JSON.parse(request(MY_URL+'&start='+start+'&end='+end+'&site='+sitename, { headers: { 'User-Agent': PC_UA } })).data; - let forlist = getjson.allepidetail[sitename]; - forlist = forlist.map(item=>{ - return item.playlink_num+'$'+item.url; - }) - urllist = urllist.concat(forlist); - }catch(e){ - + for(let k=1;k<3;k++){ + try{ + var getjson = JSON.parse(request(MY_URL+'&start='+start+'&end='+end+'&site='+sitename, { headers: { 'User-Agent': PC_UA } })).data; + brek; + }catch(e){ + end--; + } } + let forlist = getjson.allepidetail[sitename]; + forlist = forlist.map(item=>{ + return item.playlink_num+'$'+item.url; + }) + urllist = urllist.concat(forlist); } lists.push(urllist); }else{