From 4aa4daa2957ced0e7858bbbbf52e0de14015f8d4 Mon Sep 17 00:00:00 2001 From: nquidox Date: Fri, 26 Dec 2025 18:17:26 +0300 Subject: [PATCH] extended navigation --- internal/parsers/mandarake/handleTasks.go | 2 +- internal/parsers/mandarake/service.go | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/parsers/mandarake/handleTasks.go b/internal/parsers/mandarake/handleTasks.go index 5d5ecd5..6c620d8 100644 --- a/internal/parsers/mandarake/handleTasks.go +++ b/internal/parsers/mandarake/handleTasks.go @@ -37,7 +37,7 @@ func (s *Parser) worker(ctx context.Context, receiver chan shared.Task, sender c for task := range receiver { log.WithField("task_uuid", task.MerchUuid).Debug(logHeader + logWorker + "processing task") - pageCtx, pageCancel := chromedp.NewContext(ctx, chromedp.WithLogf(log.Printf)) + pageCtx, pageCancel := chromedp.NewContext(ctx, chromedp.WithLogf(func(string, ...any) {})) price, err := s.getPrice(pageCtx, task) pageCancel() diff --git a/internal/parsers/mandarake/service.go b/internal/parsers/mandarake/service.go index 1fb2757..8575995 100644 --- a/internal/parsers/mandarake/service.go +++ b/internal/parsers/mandarake/service.go @@ -19,6 +19,8 @@ func (s *Parser) getPrice(ctx context.Context, task shared.Task) (int32, error) ) if err := chromedp.Run(ctx, + chromedp.Navigate("https://www.mandarake.co.jp/index2.html"), + chromedp.WaitReady("body", chromedp.ByQuery), chromedp.Navigate(task.Link), chromedp.WaitReady("body"), chromedp.Text(`div.price`, &singlePrice, chromedp.ByQuery, chromedp.AtLeast(0)),