[update] Optimization

This commit is contained in:
Lkeme 2023-12-07 14:50:09 +08:00
parent 3907a19725
commit 2027c5b9dd
4 changed files with 57 additions and 56 deletions

View File

@ -125,8 +125,8 @@ class Login extends BasePlugin
case 3: case 3:
// 二维码模式 // 二维码模式
failExit('已不支持扫码登录模式,当前推荐短信登录模式'); failExit('已不支持扫码登录模式,当前推荐短信登录模式');
// $this->qrcodeLogin(); // $this->qrcodeLogin();
// break; // break;
default: default:
failExit('登录模式配置错误'); failExit('登录模式配置错误');
} }
@ -729,7 +729,18 @@ class Login extends BasePlugin
*/ */
protected function ocrCaptcha(string $gt, string $challenge): array protected function ocrCaptcha(string $gt, string $challenge): array
{ {
$err_msg = '请参考以下验证码文档(https://github.com/lkeme/BiliHelper-personal/blob/master/docs/CAPTCHA.md)修正';
//
if (getConf('login_captcha.url') && getEnable('login_captcha')) { if (getConf('login_captcha.url') && getEnable('login_captcha')) {
// 检查服务是否开启
$ocr_server_info = parse_url(getConf('login_captcha.url'));
if (!isset($ocr_server_info['host']) || !isset($ocr_server_info['port'])) {
failExit("验证码识别服务器配置错误,$err_msg");
}
if (!Common::scanPort($ocr_server_info['host'], $ocr_server_info['port'])) {
failExit("验证码识别服务器端口不通,$err_msg");
}
//
Log::info('请在浏览器中打开以下链接,完成验证码识别'); Log::info('请在浏览器中打开以下链接,完成验证码识别');
Log::info(getConf('login_captcha.url') . '/geetest?gt=' . $gt . '&challenge=' . $challenge); Log::info(getConf('login_captcha.url') . '/geetest?gt=' . $gt . '&challenge=' . $challenge);
Log::info('请在2分钟内完成识别操作'); Log::info('请在2分钟内完成识别操作');
@ -751,7 +762,7 @@ class Login extends BasePlugin
} }
failExit('验证码识别超时'); failExit('验证码识别超时');
} else { } else {
failExit('验证码识别并未开启'); failExit("验证码识别并未开启,$err_msg");
} }
} }

View File

@ -3,8 +3,8 @@ device_version: 0.0.1
app: app:
bili_a: # Android bili_a: # Android
package: "tv.danmaku.bili" package: "tv.danmaku.bili"
version: "7.52.0" version: "7.58.0"
build: "7520200" build: "7580300"
channel: "bili" channel: "bili"
device: "phone" device: "phone"
mobi_app: "android" mobi_app: "android"
@ -15,7 +15,7 @@ app:
secret_key: "NTYwYzUyY2NkMjg4ZmVkMDQ1ODU5ZWQxOGJmZmQ5NzM" secret_key: "NTYwYzUyY2NkMjg4ZmVkMDQ1ODU5ZWQxOGJmZmQ5NzM"
app_key_n: "NzgzYmJiNzI2NDQ1MWQ4Mg==" app_key_n: "NzgzYmJiNzI2NDQ1MWQ4Mg=="
secret_key_n: "MjY1MzU4M2M4ODczZGVhMjY4YWI5Mzg2OTE4YjFkNjU=" secret_key_n: "MjY1MzU4M2M4ODczZGVhMjY4YWI5Mzg2OTE4YjFkNjU="
statistics: '{"appId":1,"platform":3,"version":"7.52.0","abtest":""}' statistics: '{"appId":1,"platform":3,"version":"7.58.0","abtest":""}'
bili_i: # IOS bili_i: # IOS
app_key: "MjdlYjUzZmM5MDU4ZjhjMw==" app_key: "MjdlYjUzZmM5MDU4ZjhjMw=="
secret_key: "YzJlZDUzYTc0ZWVlZmUzY2Y5OWZiZDAxZDhjOWMzNzU=" secret_key: "YzJlZDUzYTc0ZWVlZmUzY2Y5OWZiZDAxZDhjOWMzNzU="

View File

@ -2,107 +2,77 @@
"code": 200, "code": 200,
"remarks": "有需要可以自己添加或者提pr", "remarks": "有需要可以自己添加或者提pr",
"data": [ "data": [
{
"sid": "newLottery_80ee75c2-8213-11ee-ab09-e8b47005dab5",
"title": "王者世冠激励计划 第二期",
"url": "https://www.bilibili.com/blackboard/activity-VfBv04C8BL.html",
"update_time": "2023-12-07 14:47:22"
},
{ {
"sid": "newLottery_3f26c549-73f9-11ee-ab09-e8b47005dab5", "sid": "newLottery_3f26c549-73f9-11ee-ab09-e8b47005dab5",
"title": "这样装太潮了", "title": "这样装太潮了",
"url": "https://www.bilibili.com/blackboard/activity-gr5YqegJC8.html", "url": "https://www.bilibili.com/blackboard/activity-gr5YqegJC8.html",
"update_time": "2023-11-20 22:48:15" "update_time": "2023-12-07 14:47:24"
}, },
{ {
"sid": "newLottery_1e63b334-7d51-11ee-ab09-e8b47005dab5", "sid": "newLottery_1b471867-882e-11ee-ab09-e8b47005dab5",
"title": "理想好物奇遇季", "title": "2024WOD独家登陆B站",
"url": "https://www.bilibili.com/blackboard/activity-nEXs7HP3Pu.html", "url": "https://www.bilibili.com/blackboard/activity-NDNvSbhZK7.html",
"update_time": "2023-11-20 22:48:17" "update_time": "2023-12-07 14:47:25"
}, },
{ {
"sid": "newLottery_4a49476b-7d29-11ee-ab09-e8b47005dab5", "sid": "newLottery_4a49476b-7d29-11ee-ab09-e8b47005dab5",
"title": "方程豹DMO豹力科技研究院", "title": "方程豹DMO豹力科技研究院",
"url": "https://www.bilibili.com/blackboard/activity-frgLQHbqPE.html", "url": "https://www.bilibili.com/blackboard/activity-frgLQHbqPE.html",
"update_time": "2023-11-20 22:48:18" "update_time": "2023-12-07 14:47:27"
},
{
"sid": "newLottery_6af9b260-77c3-11ee-ab09-e8b47005dab5",
"title": "秋日舞蹈激励计划",
"url": "https://www.bilibili.com/blackboard/activity-JEnHjJHkd3.html",
"update_time": "2023-11-20 22:48:19"
}, },
{ {
"sid": "newLottery_f518f8da-418e-11ee-9251-a4ae12675bc2", "sid": "newLottery_f518f8da-418e-11ee-9251-a4ae12675bc2",
"title": "纵横玩家计划", "title": "纵横玩家计划",
"url": "https://www.bilibili.com/blackboard/activity-zonghengwanjiah5.html", "url": "https://www.bilibili.com/blackboard/activity-zonghengwanjiah5.html",
"update_time": "2023-11-20 22:48:22" "update_time": "2023-12-07 14:47:29"
}, },
{ {
"sid": "newLottery_97fdb9e3-e348-11ed-9251-a4ae12675bc2", "sid": "newLottery_97fdb9e3-e348-11ed-9251-a4ae12675bc2",
"title": "2023 TCR世界巡回赛", "title": "2023 TCR世界巡回赛",
"url": "https://www.bilibili.com/blackboard/activity-TCRWorldTour2023H5.html", "url": "https://www.bilibili.com/blackboard/activity-TCRWorldTour2023H5.html",
"update_time": "2023-11-20 22:48:24" "update_time": "2023-12-07 14:47:31"
}, },
{ {
"sid": "newLottery_d4daa62b-7a19-11ee-ab09-e8b47005dab5", "sid": "newLottery_d4daa62b-7a19-11ee-ab09-e8b47005dab5",
"title": "补番月台-冒险旅途篇", "title": "补番月台-冒险旅途篇",
"url": "https://www.bilibili.com/blackboard/topic/activity-Rb3CjccOsb.html", "url": "https://www.bilibili.com/blackboard/topic/activity-Rb3CjccOsb.html",
"update_time": "2023-11-20 22:48:25" "update_time": "2023-12-07 14:47:35"
},
{
"sid": "newLottery_74715100-7ef6-11ee-ab09-e8b47005dab5",
"title": "看片赢金刚狼乐高套装!",
"url": "https://www.bilibili.com/blackboard/topic/activity-uaeOO83NVf.html",
"update_time": "2023-11-20 22:48:26"
},
{
"sid": "newLottery_4a28e040-5d13-11ee-ab09-e8b47005dab5",
"title": "10月新番资讯站",
"url": "https://www.bilibili.com/blackboard/topic/activity-D5X72aDS2g.html",
"update_time": "2023-11-20 22:48:28"
},
{
"sid": "newLottery_2aff853a-73da-11ee-ab09-e8b47005dab5",
"title": "2023十一月国创导视",
"url": "https://www.bilibili.com/blackboard/topic/activity-TkJAafwvM7.html",
"update_time": "2023-11-20 22:48:29"
},
{
"sid": "newLottery_855a1270-8200-11ee-ab09-e8b47005dab5",
"title": "和平精英四排节征稿活动",
"url": "https://www.bilibili.com/blackboard/activity-tsEQrAeiIa.html",
"update_time": "2023-11-20 22:48:31"
}, },
{ {
"sid": "newLottery_0acc57ed-2f98-11ee-9251-a4ae12675bc2", "sid": "newLottery_0acc57ed-2f98-11ee-9251-a4ae12675bc2",
"title": "王者战报重现高光", "title": "王者战报重现高光",
"url": "https://www.bilibili.com/blackboard/activity-uuXjUtvB0Y.html", "url": "https://www.bilibili.com/blackboard/activity-uuXjUtvB0Y.html",
"update_time": "2023-11-20 22:48:32" "update_time": "2023-12-07 14:47:40"
},
{
"sid": "newLottery_2929d6ad-71b5-11ee-ab09-e8b47005dab5",
"title": "S13为LPL战队应援抽奖",
"url": "https://www.bilibili.com/blackboard/activity-bNzkdtHu3y.html",
"update_time": "2023-11-20 22:48:33"
}, },
{ {
"sid": "newLottery_1e39ed86-4bbc-11ee-9251-a4ae12675bc2", "sid": "newLottery_1e39ed86-4bbc-11ee-9251-a4ae12675bc2",
"title": "万物皆可电子榨菜", "title": "万物皆可电子榨菜",
"url": "https://www.bilibili.com/blackboard/activity-2dodJAJaCq.html", "url": "https://www.bilibili.com/blackboard/activity-2dodJAJaCq.html",
"update_time": "2023-11-20 22:48:35" "update_time": "2023-12-07 14:47:43"
}, },
{ {
"sid": "newLottery_9010c1b1-6d8f-11ee-ab09-e8b47005dab5", "sid": "newLottery_9010c1b1-6d8f-11ee-ab09-e8b47005dab5",
"title": "迪士尼奇妙百年:影迷打卡狂欢", "title": "迪士尼奇妙百年:影迷打卡狂欢",
"url": "https://www.bilibili.com/blackboard/activity-4SlG9G1TOe.html", "url": "https://www.bilibili.com/blackboard/activity-4SlG9G1TOe.html",
"update_time": "2023-11-20 22:48:36" "update_time": "2023-12-07 14:47:44"
}, },
{ {
"sid": "newLottery_43aa0f81-faa5-11ed-9251-a4ae12675bc2", "sid": "newLottery_43aa0f81-faa5-11ed-9251-a4ae12675bc2",
"title": "2023 中国野生生物影像年赛", "title": "2023 中国野生生物影像年赛",
"url": "https://www.bilibili.com/blackboard/activity-animal-h5.html", "url": "https://www.bilibili.com/blackboard/activity-animal-h5.html",
"update_time": "2023-11-20 22:48:37" "update_time": "2023-12-07 14:47:46"
}, },
{ {
"sid": "newLottery_b4014e8d-82ca-11ee-ab09-e8b47005dab5", "sid": "newLottery_b4014e8d-82ca-11ee-ab09-e8b47005dab5",
"title": "起点网文填坑节", "title": "起点网文填坑节",
"url": "https://www.bilibili.com/blackboard/activity-w7F5x0JDU6.html", "url": "https://www.bilibili.com/blackboard/activity-w7F5x0JDU6.html",
"update_time": "2023-11-20 22:48:39" "update_time": "2023-12-07 14:47:47"
} }
] ]
} }

View File

@ -142,6 +142,7 @@ class Common
// $output .= chr(mt_rand(33, 126)); //生成php随机数 // $output .= chr(mt_rand(33, 126)); //生成php随机数
// } // }
// return $output; // return $output;
$key = '';
$pattern = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ'; $pattern = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ';
for ($i = 0; $i < $length; $i++) { for ($i = 0; $i < $length; $i++) {
$key .= $pattern[mt_rand(0, 35)]; //生成php随机数 $key .= $pattern[mt_rand(0, 35)]; //生成php随机数
@ -149,4 +150,23 @@ class Common
return $key; return $key;
} }
/**
* 端口扫描
* @param string $ip
* @param int $port
* @param float|null $timeout_ms
* @return bool
*/
public static function scanPort(string $ip, int $port, ?float $timeout_ms = 1000): bool
{
$socket = @fsockopen($ip, $port, $err_code, $err_msg, $timeout_ms / 1000); // 将毫秒转换为秒
if ($socket) {
fclose($socket);
return true;
} else {
return false;
}
}
} }