Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
enoyee
Scriptable
提交
23674ec5
S
Scriptable
项目概览
enoyee
/
Scriptable
通知
9
Star
0
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Scriptable
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
23674ec5
编写于
12月 22, 2022
作者:
AndroidLeaves
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update 榜单登录
上级
2f5793e2
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
24 addition
and
44 deletion
+24
-44
TopHub榜单.js
TopHub榜单.js
+24
-44
未找到文件。
TopHub榜单.js
浏览文件 @
23674ec5
...
...
@@ -3,7 +3,7 @@
// icon-color: red; icon-glyph: user-astronaut;
/**
* Author:LSP
* Date:2022-12-
15
* Date:2022-12-
22
*/
// -------------------------------------------------------
// 是否是开发环境,配合手机端调试使用,正式发布设置为false
...
...
@@ -50,32 +50,10 @@ class Widget extends BaseWidget {
};
getCookie
()
{
let
cookie
=
''
;
const
{
hotbanCK
}
=
this
.
readWidgetSetting
();
if
(
hotbanCK
?.
length
>
0
)
{
const
hotbanCKArr
=
hotbanCK
.
split
(
"
;
"
);
let
itc_center_user
;
let
Hm_lvt
;
let
Hm_lpvt
;
//
hotbanCKArr
.
forEach
(
element
=>
{
if
(
element
.
indexOf
(
'
Hm_lvt
'
)
!=
-
1
)
{
let
index
=
element
.
lastIndexOf
(
"
=
"
);
Hm_lvt
=
element
.
slice
(
0
,
index
-
1
)
Hm_lvt
+=
`=
${
Math
.
round
(
new
Date
()
/
1000
)}
`
}
else
if
(
element
.
indexOf
(
'
Hm_lpvt
'
)
!=
-
1
)
{
let
index
=
element
.
lastIndexOf
(
"
=
"
);
Hm_lpvt
=
element
.
slice
(
0
,
index
-
1
)
Hm_lpvt
+=
`=
${
Math
.
round
(
new
Date
()
/
1000
)
-
86400
*
Math
.
ceil
(
Math
.
random
()
*
6
)}
,
${
Math
.
round
(
new
Date
()
/
1000
)
-
86400
*
Math
.
ceil
(
Math
.
random
()
*
3
)}
`
}
else
if
(
element
.
startsWith
(
'
itc_center_user
'
))
{
itc_center_user
=
element
;
}
});
//
cookie
=
(
itc_center_user
+
"
;
"
+
Hm_lvt
+
"
;
"
+
Hm_lpvt
);
}
const
{
cookie
}
=
this
.
readWidgetSetting
();
this
.
logDivider
();
console
.
log
(
`TopHub的cookie-->
${
cookie
}
`
);
this
.
logDivider
();
console
.
log
(
`cookie-->
${
cookie
}
`
);
return
cookie
;
}
...
...
@@ -90,7 +68,7 @@ class Widget extends BaseWidget {
getLargeItemCount
=
()
=>
Number
(
this
.
getSettingValueByKey
(
'
largeItemCount
'
,
`
${
this
.
defaultPreference
.
largeItemCount
}
`
));
getCKDesc
=
()
=>
{
let
hasCK
=
this
.
getCookie
()?.
length
>
0
;
return
hasCK
?
'
已
设置
'
:
'
未设置
'
return
hasCK
?
'
已
登录
'
:
'
未登录
'
};
constructor
(
scriptName
)
{
...
...
@@ -304,6 +282,14 @@ class Widget extends BaseWidget {
},
// 预览界面的组件设置item
settingItems
:
[
{
name
:
'
hotbanCK
'
,
label
:
'
登录TopHub
'
,
type
:
'
cell
'
,
icon
:
'
https://file.ipadown.com/tophub/assets/images/logo.png
'
,
needLoading
:
true
,
desc
:
this
.
getCKDesc
()
},
{
name
:
'
hotban
'
,
label
:
'
热搜榜设置
'
,
...
...
@@ -327,23 +313,6 @@ class Widget extends BaseWidget {
icon
:
'
https://gitcode.net/4qiao/framework/raw/master/img/icon/setting.gif
'
,
needLoading
:
true
,
childItems
:
[
{
name
:
'
hotbanCK
'
,
label
:
'
TopHub的cookie
'
,
type
:
'
cell
'
,
icon
:
{
name
:
'
person.crop.circle.badge.clock
'
,
color
:
'
#80b918
'
,
},
needLoading
:
false
,
alert
:
{
title
:
'
TopHub登录的cookie
'
,
options
:
[
{
key
:
'
hotbanCK
'
,
hint
:
'
请输入cookie
'
,
}
]
},
desc
:
this
.
getCKDesc
()
},
{
name
:
'
titleFontSize
'
,
label
:
'
标题文字大小
'
,
...
...
@@ -440,6 +409,17 @@ class Widget extends BaseWidget {
let
widgetSetting
=
this
.
readWidgetSetting
();
let
insertDesc
;
switch
(
item
.
name
)
{
case
'
hotbanCK
'
:
const
url
=
"
https://tophub.today/login
"
;
const
webview
=
new
WebView
();
await
webview
.
loadURL
(
url
);
await
webview
.
present
();
const
cookie
=
await
webview
.
evaluateJavaScript
(
"
document.cookie
"
);
console
.
log
(
`登录成功,获取到的ck:
${
cookie
}
`
);
widgetSetting
.
cookie
=
cookie
;
insertDesc
=
cookie
?.
length
>
0
?
'
已登录
'
:
'
未登录
'
;
break
;
case
'
hotban
'
:
const
hotSelectIndex
=
await
this
.
presentSheet
({
title
:
'
热榜设置
'
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录