From d07bed848e44b26cd9141ca21957c6f62f3ce9d0 Mon Sep 17 00:00:00 2001 From: hjdhnx Date: Sun, 25 Dec 2022 13:25:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/parse.py | 2 +- js/version.txt | 2 +- "js/\345\223\224\345\223\251\345\275\261\350\247\206.js" | 2 +- readme.md | 2 ++ 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/controllers/parse.py b/controllers/parse.py index 4c6af00..70ba941 100644 --- a/controllers/parse.py +++ b/controllers/parse.py @@ -22,7 +22,7 @@ class R(object): def ok(self, msg='操作成功', url=None, extra=None): if extra is None: extra = {} - result = {"code": 200, "msg": msg, "url":url} + result = {"code": 200, "msg": msg, "url":url,"header":{"user-agent":"Mozilla/5.0"}} result.update(extra) return jsonify(result) diff --git a/js/version.txt b/js/version.txt index c957e46..472e722 100644 --- a/js/version.txt +++ b/js/version.txt @@ -1 +1 @@ -3.9.32beta8 \ No newline at end of file +3.9.33beta1 \ No newline at end of file diff --git "a/js/\345\223\224\345\223\251\345\275\261\350\247\206.js" "b/js/\345\223\224\345\223\251\345\275\261\350\247\206.js" index 7bcaa71..d979d70 100644 --- "a/js/\345\223\224\345\223\251\345\275\261\350\247\206.js" +++ "b/js/\345\223\224\345\223\251\345\275\261\350\247\206.js" @@ -43,5 +43,5 @@ var rule = { 搜索:'', 搜索:'js:let url1=input+"media_bangumi";let url2=input+"media_ft";let html=request(url1);let msg=JSON.parse(html).message;if(msg!=="0"){VODS=[{vod_name:KEY+"➢"+msg,vod_id:"no_data",vod_remarks:"别点,缺少bili_cookie",vod_pic:"https://ghproxy.com/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}]}else{let jo1=JSON.parse(html).data;html=request(url2);let jo2=JSON.parse(html).data;let videos=[];let vodList=[];if(jo1["numResults"]===0){vodList=jo2["result"]}else if(jo2["numResults"]===0){vodList=jo1["result"]}else{vodList=jo1["result"].concat(jo2["result"])}vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=KEY+"➢"+vod["title"].trim().replace(\'\',"").replace("","");let img=vod["cover"].trim();let remark=vod["index_show"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});VODS=videos}', lazy:'', - lazy:'js:if(/^http/.test(input)){input={jx:1,url:input,parse:0}}else{let ids=input.split("_");let result={};let url="https://api.bilibili.com/pgc/player/web/playurl?qn=116&ep_id="+ids[0]+"&cid="+ids[1];let html=request(url);let jRoot=JSON.parse(html);if(jRoot["message"]!=="success"){print("需要大会员权限才能观看");input=""}else{let jo=jRoot["result"];let ja=jo["durl"];let maxSize=-1;let position=-1;ja.forEach(function(tmpJo,i){if(maxSize0){if(position===-1){position=0}url=ja[position]["url"]}result["parse"]=0;result["playUrl"]="";result["url"]=url;result["header"]={Referer:"https://www.bilibili.com","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36"};result["contentType"]="video/x-flv";input=result}}', + lazy:'js:if(/^http/.test(input)){input={jx:1,url:input,parse:0,header:JSON.stringify({"user-agent":"Mozilla/5.0"})}}else{let ids=input.split("_");let result={};let url="https://api.bilibili.com/pgc/player/web/playurl?qn=116&ep_id="+ids[0]+"&cid="+ids[1];let html=request(url);let jRoot=JSON.parse(html);if(jRoot["message"]!=="success"){print("需要大会员权限才能观看");input=""}else{let jo=jRoot["result"];let ja=jo["durl"];let maxSize=-1;let position=-1;ja.forEach(function(tmpJo,i){if(maxSize0){if(position===-1){position=0}url=ja[position]["url"]}result["parse"]=0;result["playUrl"]="";result["url"]=url;result["header"]={Referer:"https://www.bilibili.com","User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36"};result["contentType"]="video/x-flv";input=result}}', } \ No newline at end of file diff --git a/readme.md b/readme.md index f9cb75a..72f3aea 100644 --- a/readme.md +++ b/readme.md @@ -49,6 +49,8 @@ [dockerfile教程](https://blog.csdn.net/qq_46158060/article/details/125718218) [获取本地设备信息](https://blog.csdn.net/cui_yonghua/article/details/125508991) [获取本地设备信息](https://m.jb51.net/article/140716.htm) +###### 2022/12/25 +- [X] 3.9.33 自建解析返回默认UA,尝试优化哔哩影视.js无果 ###### 2022/12/19 - [X] 优化api,尝试修复指定了第一页链接但是不支持筛选的问题 - [X] 更新修复部分源 -- GitLab