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
config.json
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 ## 扫码登陆后才能使用
```
在日志中找到 Bilibili 的登陆二维码或在文件管理中找到`qrcode.png`,打开Bilibili APP 扫码登陆
在日志中找到 Bilibili 的登陆二维码或在文件管理中找到`tmp/qrcode.png`,打开Bilibili APP 扫码登陆
> [!NOTE]
> 只有在登陆 Bilibili 后程序才会正常运行
+6 -6
View File
@@ -57,7 +57,7 @@ func LoginWithQRCode(biliClient *bilibili.Client) {
log.Println("请使用哔哩哔哩APP扫码登录或进入文件目录寻找qrcode.png查看二维码")
buf, _ := qrCode.Encode()
os.WriteFile("qrcode.png", buf, 0644)
os.WriteFile("tmp/qrcode.png", buf, 0644)
qrCode.Print()
result, err := biliClient.LoginWithQRCode(bilibili.LoginWithQRCodeParam{
@@ -77,7 +77,7 @@ func LoginWithQRCode(biliClient *bilibili.Client) {
// 保存cookie到文件
func saveCookies(client *bilibili.Client) {
cookiesString := client.GetCookiesString()
err := os.WriteFile("cookies.txt", []byte(cookiesString), 0644)
err := os.WriteFile("tmp/cookies.txt", []byte(cookiesString), 0644)
if err != nil {
log.Printf("保存cookie失败: %v", err)
}
@@ -86,12 +86,12 @@ func saveCookies(client *bilibili.Client) {
// 从文件加载cookie并验证有效性
func LoadCookies(client *bilibili.Client) bool {
// 检查cookie文件是否存在
if _, err := os.Stat("cookies.txt"); os.IsNotExist(err) {
if _, err := os.Stat("tmp/cookies.txt"); os.IsNotExist(err) {
return false
}
// 读取cookie
cookiesBytes, err := os.ReadFile("cookies.txt")
cookiesBytes, err := os.ReadFile("tmp/cookies.txt")
if err != nil {
log.Printf("读取cookie文件失败: %v", err)
return false
@@ -154,13 +154,13 @@ func SendBili(biliClient *bilibili.Client) {
// 检查cookie有效性
func CheckCookieValidity(biliClient *bilibili.Client) {
// 读取存储的cookie文件
if _, err := os.Stat("cookies.txt"); os.IsNotExist(err) {
if _, err := os.Stat("tmp/cookies.txt"); os.IsNotExist(err) {
log.Println("cookie文件不存在,需要重新登录")
triggerLoginRequest(biliClient)
return
}
cookiesBytes, err := os.ReadFile("cookies.txt")
cookiesBytes, err := os.ReadFile("tmp/cookies.txt")
if err != nil {
log.Printf("读取cookie文件失败: %v", err)
triggerLoginRequest(biliClient)
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 932 B