From 42eab2ddd712137c96a349ed83c1f3cddd7144b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=A7=80=EC=9B=90?= <110761377+andrewkimswe@users.noreply.github.com> Date: Mon, 10 Feb 2025 23:32:09 +0900 Subject: [PATCH 1/2] =?UTF-8?q?hotfix=20:=20selenium=20=EA=B4=80=EB=A0=A8?= =?UTF-8?q?=20=EC=88=98=EC=A0=95=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../giftidea/service/CoupangApiService.java | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/team4/giftidea/service/CoupangApiService.java b/src/main/java/com/team4/giftidea/service/CoupangApiService.java index 061223a..6cf5afd 100644 --- a/src/main/java/com/team4/giftidea/service/CoupangApiService.java +++ b/src/main/java/com/team4/giftidea/service/CoupangApiService.java @@ -51,22 +51,21 @@ public List searchItems(String query) { System.setProperty("webdriver.chrome.driver", chromeDriverPath); ChromeOptions options = new ChromeOptions(); - options.setBinary("/opt/google/chrome/chrome"); // 크롬 바이너리 직접 지정 (AWS 환경) - options.addArguments("--headless=new"); // 최신 headless 모드 사용 - options.addArguments("--disable-gpu"); - options.addArguments("--no-sandbox"); - options.addArguments("--disable-dev-shm-usage"); - options.addArguments("--remote-debugging-port=9222"); - options.addArguments("--window-size=1920,1080"); // 창 크기 설정 - options.addArguments("--disable-software-rasterizer"); - options.addArguments("--disable-crash-reporter"); - options.addArguments("--disable-extensions"); - options.addArguments("--disable-hang-monitor"); - - // 최신 User-Agent 추가 - options.addArguments("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36"); - - WebDriver driver = new ChromeDriver(options); + options.setBinary("/opt/google/chrome/chrome"); // 크롬 바이너리 직접 지정 (AWS 환경) + options.addArguments("--disable-gpu"); + options.addArguments("--no-sandbox"); + options.addArguments("--disable-dev-shm-usage"); + options.addArguments("--remote-debugging-port=9222"); + options.addArguments("--window-size=1920,1080"); + options.addArguments("--disable-software-rasterizer"); + options.addArguments("--disable-crash-reporter"); + options.addArguments("--disable-extensions"); + options.addArguments("--disable-hang-monitor"); + + // 최신 User-Agent 추가 + options.addArguments("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36"); + + WebDriver driver = new ChromeDriver(options); try { String encodedQuery = URLEncoder.encode(query, StandardCharsets.UTF_8); From 5bcc8702da9dff1140689ee1d2ec3c1bbb4e1074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=A7=80=EC=9B=90?= <110761377+andrewkimswe@users.noreply.github.com> Date: Mon, 10 Feb 2025 23:32:56 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=08hotfix=20:=20selenium=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20=EC=88=98=EC=A0=95=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../giftidea/service/KreamApiService.java | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/team4/giftidea/service/KreamApiService.java b/src/main/java/com/team4/giftidea/service/KreamApiService.java index e597ff3..051318f 100644 --- a/src/main/java/com/team4/giftidea/service/KreamApiService.java +++ b/src/main/java/com/team4/giftidea/service/KreamApiService.java @@ -48,22 +48,21 @@ public List searchItems(String query) { System.setProperty("webdriver.chrome.driver", chromeDriverPath); ChromeOptions options = new ChromeOptions(); - options.setBinary("/opt/google/chrome/chrome"); // 크롬 바이너리 직접 지정 (AWS 환경) - options.addArguments("--headless=new"); // 최신 headless 모드 사용 - options.addArguments("--disable-gpu"); - options.addArguments("--no-sandbox"); - options.addArguments("--disable-dev-shm-usage"); - options.addArguments("--remote-debugging-port=9222"); - options.addArguments("--window-size=1920,1080"); // 창 크기 설정 - options.addArguments("--disable-software-rasterizer"); - options.addArguments("--disable-crash-reporter"); - options.addArguments("--disable-extensions"); - options.addArguments("--disable-hang-monitor"); - - // 최신 User-Agent 추가 - options.addArguments("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36"); - - WebDriver driver = new ChromeDriver(options); + options.setBinary("/opt/google/chrome/chrome"); // 크롬 바이너리 직접 지정 (AWS 환경) + options.addArguments("--disable-gpu"); + options.addArguments("--no-sandbox"); + options.addArguments("--disable-dev-shm-usage"); + options.addArguments("--remote-debugging-port=9222"); + options.addArguments("--window-size=1920,1080"); // 창 크기 설정 + options.addArguments("--disable-software-rasterizer"); + options.addArguments("--disable-crash-reporter"); + options.addArguments("--disable-extensions"); + options.addArguments("--disable-hang-monitor"); + + // 최신 User-Agent 추가 + options.addArguments("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.63 Safari/537.36"); + + WebDriver driver = new ChromeDriver(options); try { String encodedQuery = URLEncoder.encode(query, StandardCharsets.UTF_8);