fix: RainAPP

This commit is contained in:
mei
2025-10-07 08:16:07 +08:00
parent dba9e0194c
commit 14d45784f1
4 changed files with 9 additions and 8 deletions
+2 -1
View File
@@ -24,4 +24,5 @@ go.work
goodBaby goodBaby
config.json config.json
cookies.txt cookies.txt
qrcode.png tmp/qrcode.png
tmp/cookies.txt
+1 -1
View File
@@ -61,7 +61,7 @@ docker compose up -d
docker logs goodbaby ## 扫码登陆后才能使用 docker logs goodbaby ## 扫码登陆后才能使用
``` ```
在日志中找到 Bilibili 的登陆二维码或在文件管理中找到`qrcode.png`,打开Bilibili APP 扫码登陆 在日志中找到 Bilibili 的登陆二维码或在文件管理中找到`tmp/qrcode.png`,打开Bilibili APP 扫码登陆
> [!NOTE] > [!NOTE]
> 只有在登陆 Bilibili 后程序才会正常运行 > 只有在登陆 Bilibili 后程序才会正常运行
+6 -6
View File
@@ -57,7 +57,7 @@ func LoginWithQRCode(biliClient *bilibili.Client) {
log.Println("请使用哔哩哔哩APP扫码登录或进入文件目录寻找qrcode.png查看二维码") log.Println("请使用哔哩哔哩APP扫码登录或进入文件目录寻找qrcode.png查看二维码")
buf, _ := qrCode.Encode() buf, _ := qrCode.Encode()
os.WriteFile("qrcode.png", buf, 0644) os.WriteFile("tmp/qrcode.png", buf, 0644)
qrCode.Print() qrCode.Print()
result, err := biliClient.LoginWithQRCode(bilibili.LoginWithQRCodeParam{ result, err := biliClient.LoginWithQRCode(bilibili.LoginWithQRCodeParam{
@@ -77,7 +77,7 @@ func LoginWithQRCode(biliClient *bilibili.Client) {
// 保存cookie到文件 // 保存cookie到文件
func saveCookies(client *bilibili.Client) { func saveCookies(client *bilibili.Client) {
cookiesString := client.GetCookiesString() cookiesString := client.GetCookiesString()
err := os.WriteFile("cookies.txt", []byte(cookiesString), 0644) err := os.WriteFile("tmp/cookies.txt", []byte(cookiesString), 0644)
if err != nil { if err != nil {
log.Printf("保存cookie失败: %v", err) log.Printf("保存cookie失败: %v", err)
} }
@@ -86,12 +86,12 @@ func saveCookies(client *bilibili.Client) {
// 从文件加载cookie并验证有效性 // 从文件加载cookie并验证有效性
func LoadCookies(client *bilibili.Client) bool { func LoadCookies(client *bilibili.Client) bool {
// 检查cookie文件是否存在 // 检查cookie文件是否存在
if _, err := os.Stat("cookies.txt"); os.IsNotExist(err) { if _, err := os.Stat("tmp/cookies.txt"); os.IsNotExist(err) {
return false return false
} }
// 读取cookie // 读取cookie
cookiesBytes, err := os.ReadFile("cookies.txt") cookiesBytes, err := os.ReadFile("tmp/cookies.txt")
if err != nil { if err != nil {
log.Printf("读取cookie文件失败: %v", err) log.Printf("读取cookie文件失败: %v", err)
return false return false
@@ -154,13 +154,13 @@ func SendBili(biliClient *bilibili.Client) {
// 检查cookie有效性 // 检查cookie有效性
func CheckCookieValidity(biliClient *bilibili.Client) { func CheckCookieValidity(biliClient *bilibili.Client) {
// 读取存储的cookie文件 // 读取存储的cookie文件
if _, err := os.Stat("cookies.txt"); os.IsNotExist(err) { if _, err := os.Stat("tmp/cookies.txt"); os.IsNotExist(err) {
log.Println("cookie文件不存在,需要重新登录") log.Println("cookie文件不存在,需要重新登录")
triggerLoginRequest(biliClient) triggerLoginRequest(biliClient)
return return
} }
cookiesBytes, err := os.ReadFile("cookies.txt") cookiesBytes, err := os.ReadFile("tmp/cookies.txt")
if err != nil { if err != nil {
log.Printf("读取cookie文件失败: %v", err) log.Printf("读取cookie文件失败: %v", err)
triggerLoginRequest(biliClient) triggerLoginRequest(biliClient)
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 932 B