Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
言程序plus
dr_py
提交
695754a7
dr_py
项目概览
言程序plus
/
dr_py
与 Fork 源项目一致
从无法访问的项目Fork
通知
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看板
提交
695754a7
编写于
11月 24, 2022
作者:
H
hjdhnx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改热搜推荐接口
上级
74825423
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
28 addition
and
3 deletion
+28
-3
controllers/home.py
controllers/home.py
+3
-1
js/version.txt
js/version.txt
+1
-1
readme.md
readme.md
+1
-0
utils/update.py
utils/update.py
+23
-1
未找到文件。
controllers/home.py
浏览文件 @
695754a7
...
@@ -193,7 +193,9 @@ def get_liveslib():
...
@@ -193,7 +193,9 @@ def get_liveslib():
@
home
.
route
(
'/hotsugg'
)
@
home
.
route
(
'/hotsugg'
)
def
get_hot_search
():
def
get_hot_search
():
data
=
getHotSuggest
()
s_from
=
getParmas
(
'from'
)
size
=
getParmas
(
'size'
)
data
=
getHotSuggest
(
s_from
,
size
)
return
R
.
success
(
'获取成功'
,
data
)
return
R
.
success
(
'获取成功'
,
data
)
def
merged_hide
(
merged_config
):
def
merged_hide
(
merged_config
):
...
...
js/version.txt
浏览文件 @
695754a7
3.9.24
3.9.24beta1
\ No newline at end of file
\ No newline at end of file
readme.md
浏览文件 @
695754a7
...
@@ -52,6 +52,7 @@
...
@@ -52,6 +52,7 @@
###### 2022/11/24
###### 2022/11/24
-
[X] 优化alist的历史记录和收藏
-
[X] 优化alist的历史记录和收藏
-
[X] 设置中心环境变量增加前端的保存校验
-
[X] 设置中心环境变量增加前端的保存校验
-
[X] 修改pluto默认搜索推荐接口为腾讯(可自定义更换链接,参数有from=sougou&size=50,默认是from=tx&size=50)
###### 2022/11/23
###### 2022/11/23
-
[X] 优化alist的名称排序算法
-
[X] 优化alist的名称排序算法
###### 2022/11/22
###### 2022/11/22
...
...
utils/update.py
浏览文件 @
695754a7
...
@@ -13,13 +13,14 @@ import shutil # https://blog.csdn.net/weixin_33130113/article/details/112336581
...
@@ -13,13 +13,14 @@ import shutil # https://blog.csdn.net/weixin_33130113/article/details/112336581
from
utils.log
import
logger
from
utils.log
import
logger
from
utils.web
import
get_interval
from
utils.web
import
get_interval
from
utils.htmlParser
import
jsoup
from
utils.htmlParser
import
jsoup
import
ujson
headers
=
{
headers
=
{
'Referer'
:
'https://gitcode.net/'
,
'Referer'
:
'https://gitcode.net/'
,
'user-agent'
:
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36'
,
'user-agent'
:
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36'
,
}
}
def
getHotSuggest
(
url
=
'http://4g.v.sogou.com/hotsugg'
):
def
getHotSuggest
1
(
url
=
'http://4g.v.sogou.com/hotsugg'
,
size
=
0
):
jsp
=
jsoup
(
url
)
jsp
=
jsoup
(
url
)
pdfh
=
jsp
.
pdfh
pdfh
=
jsp
.
pdfh
pdfa
=
jsp
.
pdfa
pdfa
=
jsp
.
pdfa
...
@@ -35,6 +36,27 @@ def getHotSuggest(url='http://4g.v.sogou.com/hotsugg'):
...
@@ -35,6 +36,27 @@ def getHotSuggest(url='http://4g.v.sogou.com/hotsugg'):
except
:
except
:
return
[]
return
[]
def
getHotSuggest2
(
url
=
'https://pbaccess.video.qq.com/trpc.videosearch.hot_rank.HotRankServantHttp/HotRankHttp'
,
size
=
0
):
size
=
int
(
size
)
if
size
else
50
pdata
=
ujson
.
dumps
({
"pageNum"
:
0
,
"pageSize"
:
size
})
try
:
r
=
requests
.
post
(
url
,
headers
=
{
'user-agent'
:
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36'
,
'content-type'
:
'application/json'
},
data
=
pdata
,
timeout
=
2
)
html
=
r
.
json
()
# print(html)
data
=
html
[
'data'
][
'navItemList'
][
0
][
'hotRankResult'
][
'rankItemList'
]
suggs
=
[{
'title'
:
dt
[
'title'
],
'url'
:
dt
[
'url'
]}
for
dt
in
data
]
# print(html)
# print(suggs)
return
suggs
except
:
return
[]
def
getHotSuggest
(
s_from
,
size
):
if
s_from
==
'sougou'
:
return
getHotSuggest1
(
size
=
size
)
else
:
return
getHotSuggest2
(
size
=
size
)
def
getLocalVer
():
def
getLocalVer
():
base_path
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
os
.
path
.
dirname
(
__file__
)))
# 上级目录
base_path
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
os
.
path
.
dirname
(
__file__
)))
# 上级目录
version_path
=
os
.
path
.
join
(
base_path
,
f
'js/version.txt'
)
version_path
=
os
.
path
.
join
(
base_path
,
f
'js/version.txt'
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录