From 77373577fab3ab1770ff0f56f6ef68b8fb2c1380 Mon Sep 17 00:00:00 2001 From: johlanse Date: Thu, 2 Dec 2021 20:44:22 +0800 Subject: [PATCH] fix: fix bug MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加了视频单次学习时长 linux环境自动配置不显示浏览器 --- lib/config.go | 4 ++++ lib/core.go | 2 +- lib/respond.go | 20 +++++++++++++++++++- lib/study.go | 4 ++-- 4 files changed, 26 insertions(+), 4 deletions(-) diff --git a/lib/config.go b/lib/config.go index a88741d..8dd8210 100644 --- a/lib/config.go +++ b/lib/config.go @@ -3,6 +3,7 @@ package lib import ( _ "embed" "os" + "runtime" log "github.com/sirupsen/logrus" "gopkg.in/yaml.v2" @@ -58,5 +59,8 @@ func GetConfig() Config { log.Errorln(err.Error()) return Config{} } + if runtime.GOOS == "linux" { + config.ShowBrowser = false + } return config } diff --git a/lib/core.go b/lib/core.go index 13d88a6..731db5d 100644 --- a/lib/core.go +++ b/lib/core.go @@ -50,7 +50,7 @@ func (c *Core) Init() { return } c.pw = pwt - browser, err := pwt.Chromium.Launch(playwright.BrowserTypeLaunchOptions{ + browser, err := pwt.WebKit.Launch(playwright.BrowserTypeLaunchOptions{ Args: []string{ "--disable-extensions", "--disable-gpu", diff --git a/lib/respond.go b/lib/respond.go index bb3a5f6..587f15e 100644 --- a/lib/respond.go +++ b/lib/respond.go @@ -266,8 +266,8 @@ func (c *Core) RespondDaily(cookies []Cookie, model string) { } } } - log.Infoln("根据提示分别选择了", answer) } + log.Infoln("根据提示分别选择了", RemoveRepByLoop(answer)) err = radioCheck(page, answer) if err != nil { return @@ -509,3 +509,21 @@ func checkNextBotton(page playwright.Page) { log.Infoln("已成功提交试卷") } } + +// RemoveRepByLoop 通过两重循环过滤重复元素 +func RemoveRepByLoop(slc []string) []string { + var result []string // 存放结果 + for i := range slc { + flag := true + for j := range result { + if slc[i] == result[j] { + flag = false // 存在重复元素,标识为false + break + } + } + if flag { // 标识为false,不添加进结果 + result = append(result, slc[i]) + } + } + return result +} diff --git a/lib/study.go b/lib/study.go index a60a2d7..0e3660f 100644 --- a/lib/study.go +++ b/lib/study.go @@ -134,7 +134,7 @@ func (c *Core) LearnArticle(cookies []Cookie) { c.Push("text", "正在学习文章:"+links[n].Title) log.Infoln("文章发布时间:" + links[n].PublishTime) log.Infoln("文章学习链接:" + links[n].Url) - learnTime := 50 + rand.Intn(5) + 10 + learnTime := 70 + rand.Intn(30) + 10 for i := 0; i < learnTime; i++ { if c.IsQuit() { return @@ -230,7 +230,7 @@ func (c *Core) LearnVideo(cookies []Cookie) { c.Push("text", "正在观看视频:"+links[n].Title) log.Infoln("视频发布时间:" + links[n].PublishTime) log.Infoln("视频学习链接:" + links[n].Url) - learnTime := 50 + rand.Intn(5) + 10 + learnTime := 70 + rand.Intn(30) + 10 for i := 0; i < learnTime; i++ { if c.IsQuit() { return