Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
落寞的温暖
dr_py
提交
0bf48dfd
dr_py
项目概览
落寞的温暖
/
dr_py
与 Fork 源项目一致
Fork自
晚风拂柳颜 / dr_py
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
dr_py
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0bf48dfd
编写于
10月 07, 2022
作者:
H
hjdhnx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复芒果搜索问题
上级
bc0f66d6
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
19 addition
and
12 deletion
+19
-12
base/rules.db
base/rules.db
+0
-0
js/百忙无果.js
js/百忙无果.js
+1
-1
libs/drpy.js
libs/drpy.js
+17
-8
py/芒果搜索.js
py/芒果搜索.js
+1
-3
未找到文件。
base/rules.db
浏览文件 @
0bf48dfd
无法预览此类型文件
js/百忙无果.js
浏览文件 @
0bf48dfd
...
@@ -22,7 +22,7 @@ var rule = {
...
@@ -22,7 +22,7 @@ var rule = {
limit
:
20
,
limit
:
20
,
play_parse
:
true
,
play_parse
:
true
,
// 手动调用解析请求json的url,此lazy不方便
// 手动调用解析请求json的url,此lazy不方便
lazy
:
'
js:print(input);fetch_params.headers["user-agent"]=MOBILE_UA;let html=request(input);let rurl=html.match(/window
\\
.open
\\
(
\'
(.*?)
\'
,/)[1];rurl=urlDeal(rurl);input={parse:1,url:rurl};
'
,
//
lazy:'js:print(input);fetch_params.headers["user-agent"]=MOBILE_UA;let html=request(input);let rurl=html.match(/window\\.open\\(\'(.*?)\',/)[1];rurl=urlDeal(rurl);input={parse:1,url:rurl};',
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
一级
:
'
json:data.hitDocs;title;img;updateInfo||rightCorner.text;playPartId
'
,
一级
:
'
json:data.hitDocs;title;img;updateInfo||rightCorner.text;playPartId
'
,
// 一级:'json:data.hitDocs;title;img;updateInfo;playPartId',
// 一级:'json:data.hitDocs;title;img;updateInfo;playPartId',
...
...
libs/drpy.js
浏览文件 @
0bf48dfd
...
@@ -218,8 +218,10 @@ function setResult(d){
...
@@ -218,8 +218,10 @@ function setResult(d){
return
[]
return
[]
}
}
VODS
=
[];
VODS
=
[];
// console.log(JSON.stringify(d));
print
(
221
);
console
.
log
(
JSON
.
stringify
(
d
));
d
.
forEach
(
function
(
it
){
d
.
forEach
(
function
(
it
){
print
(
it
);
let
obj
=
{
let
obj
=
{
vod_id
:
it
.
url
||
''
,
vod_id
:
it
.
url
||
''
,
vod_name
:
it
.
title
||
''
,
vod_name
:
it
.
title
||
''
,
...
@@ -227,6 +229,7 @@ function setResult(d){
...
@@ -227,6 +229,7 @@ function setResult(d){
vod_content
:
it
.
content
||
''
,
vod_content
:
it
.
content
||
''
,
vod_pic
:
it
.
pic_url
||
it
.
img
||
''
,
vod_pic
:
it
.
pic_url
||
it
.
img
||
''
,
};
};
print
(
obj
);
let
keys
=
Object
.
keys
(
it
);
let
keys
=
Object
.
keys
(
it
);
if
(
keys
.
includes
(
'
tname
'
)){
if
(
keys
.
includes
(
'
tname
'
)){
obj
.
type_name
=
it
.
tname
||
''
;
obj
.
type_name
=
it
.
tname
||
''
;
...
@@ -246,8 +249,12 @@ function setResult(d){
...
@@ -246,8 +249,12 @@ function setResult(d){
if
(
keys
.
includes
(
'
area
'
)){
if
(
keys
.
includes
(
'
area
'
)){
obj
.
vod_area
=
it
.
area
||
''
;
obj
.
vod_area
=
it
.
area
||
''
;
}
}
print
(
251
);
VODS
.
push
(
obj
);
VODS
.
push
(
obj
);
print
(
VODS
);
});
});
print
(
256
);
print
(
VODS
);
return
VODS
return
VODS
}
}
function
setResult2
(
res
){
function
setResult2
(
res
){
...
@@ -751,6 +758,7 @@ function request(url,obj){
...
@@ -751,6 +758,7 @@ function request(url,obj){
console
.
log
(
'
request:
'
+
url
);
console
.
log
(
'
request:
'
+
url
);
let
res
=
req
(
url
,
obj
);
let
res
=
req
(
url
,
obj
);
let
html
=
res
.
content
||
''
;
let
html
=
res
.
content
||
''
;
// console.log(html);
if
(
obj
.
withHeaders
){
if
(
obj
.
withHeaders
){
let
htmlWithHeaders
=
res
.
headers
;
let
htmlWithHeaders
=
res
.
headers
;
htmlWithHeaders
.
body
=
html
;
htmlWithHeaders
.
body
=
html
;
...
@@ -1200,14 +1208,15 @@ function searchParse(searchObj) {
...
@@ -1200,14 +1208,15 @@ function searchParse(searchObj) {
}
catch
(
e
)
{
}
catch
(
e
)
{
return
'
{}
'
return
'
{}
'
}
}
return
JSON
.
stringify
({
'
page
'
:
parseInt
(
searchObj
.
pg
),
'
pagecount
'
:
10
,
'
limit
'
:
20
,
'
total
'
:
100
,
'
list
'
:
d
,
});
}
}
return
JSON
.
stringify
({
'
page
'
:
parseInt
(
searchObj
.
pg
),
'
pagecount
'
:
10
,
'
limit
'
:
20
,
'
total
'
:
100
,
'
list
'
:
d
,
});
}
}
/**
/**
...
...
py/芒果搜索.js
浏览文件 @
0bf48dfd
...
@@ -12,7 +12,7 @@ json.data.contents.forEach(function (data){
...
@@ -12,7 +12,7 @@ json.data.contents.forEach(function (data){
desc
+=
it
.
name
+
'
\t
'
;
desc
+=
it
.
name
+
'
\t
'
;
});
});
if
(
list
[
0
].
source
===
'
imgo
'
)
{
if
(
list
[
0
].
source
===
'
imgo
'
)
{
let
img
=
data
.
data
.
pic
?
data
.
data
.
pic
:
data
.
data
.
yearList
[
0
].
pic
;
let
img
=
data
.
data
.
pic
?
data
.
data
.
pic
:
data
.
data
.
yearList
[
0
].
pic
;
d
.
push
({
d
.
push
({
title
:
data
.
data
.
title
?
data
.
data
.
title
:
data
.
data
.
yearList
[
0
].
title
,
title
:
data
.
data
.
title
?
data
.
data
.
title
:
data
.
data
.
yearList
[
0
].
title
,
img
:
img
,
img
:
img
,
...
@@ -22,6 +22,5 @@ json.data.contents.forEach(function (data){
...
@@ -22,6 +22,5 @@ json.data.contents.forEach(function (data){
});
});
}
}
}
}
});
});
setResult
(
d
);
setResult
(
d
);
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录