Skip to content

Commit 0912fcf

Browse files
committed
Fix: driver options 설정
1 parent 5075ece commit 0912fcf

File tree

5 files changed

+52
-5
lines changed

5 files changed

+52
-5
lines changed

crawlers/crawler_bss.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,17 @@
77
import time
88

99
def run_bss_crawling():
10-
driver = webdriver.Chrome()
10+
11+
# ✅ GitHub Actions에서 충돌 없는 Chrome 옵션 구성
12+
options = webdriver.ChromeOptions()
13+
options.add_argument("--headless")
14+
options.add_argument("--no-sandbox")
15+
options.add_argument("--disable-dev-shm-usage")
16+
options.add_argument("--disable-gpu")
17+
# ✅ user-data-dir 충돌 방지: 아예 생략 (또는 임시 경로 할당도 가능)
18+
19+
driver = webdriver.Chrome(options=options) # ✅ 수정된 부분
20+
1121
driver.get("https://www.bss.or.kr/business-apply/")
1222
wait = WebDriverWait(driver, 10)
1323

crawlers/crawler_financial.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,17 @@
66
import time
77

88
def crawl_kinfa_social_finance():
9+
10+
# ✅ GitHub Actions에서 충돌 없는 Chrome 옵션 구성
911
options = webdriver.ChromeOptions()
10-
options.add_argument("--start-maximized")
12+
options.add_argument("--headless")
13+
options.add_argument("--no-sandbox")
14+
options.add_argument("--disable-dev-shm-usage")
15+
options.add_argument("--disable-gpu")
16+
# ✅ user-data-dir 충돌 방지: 아예 생략 (또는 임시 경로 할당도 가능)
17+
18+
driver = webdriver.Chrome(options=options) # ✅ 수정된 부분
19+
1120
driver = webdriver.Chrome(options=options)
1221
wait = WebDriverWait(driver, 10)
1322

crawlers/crawler_mybiz.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,17 @@ def clean_date_format(date_str):
101101

102102
# ✅ 메인 크롤러
103103
def run_mybiz_crawling():
104-
driver = webdriver.Chrome()
104+
105+
# ✅ GitHub Actions에서 충돌 없는 Chrome 옵션 구성
106+
options = webdriver.ChromeOptions()
107+
options.add_argument("--headless")
108+
options.add_argument("--no-sandbox")
109+
options.add_argument("--disable-dev-shm-usage")
110+
options.add_argument("--disable-gpu")
111+
# ✅ user-data-dir 충돌 방지: 아예 생략 (또는 임시 경로 할당도 가능)
112+
113+
driver = webdriver.Chrome(options=options) # ✅ 수정된 부분
114+
105115
driver.get("https://mybiz.pay.naver.com/subvention/search")
106116
wait = WebDriverWait(driver, 10)
107117
results = []

crawlers/crawler_sehub.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,16 @@
77
import time
88

99
def run_sehub_crawling():
10-
driver = webdriver.Chrome()
10+
# ✅ GitHub Actions에서 충돌 없는 Chrome 옵션 구성
11+
options = webdriver.ChromeOptions()
12+
options.add_argument("--headless")
13+
options.add_argument("--no-sandbox")
14+
options.add_argument("--disable-dev-shm-usage")
15+
options.add_argument("--disable-gpu")
16+
# ✅ user-data-dir 충돌 방지: 아예 생략 (또는 임시 경로 할당도 가능)
17+
18+
driver = webdriver.Chrome(options=options) # ✅ 수정된 부분
19+
1120
driver.get("https://sehub.net/archives/category/alarm/opencat")
1221
wait = WebDriverWait(driver, 10)
1322
results = []

crawlers/crawler_seis.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,16 @@ def parse_detail_page(driver):
9797

9898
# ✅ 메인 크롤러
9999
def run_seis_crawling():
100-
driver = webdriver.Chrome()
100+
# ✅ GitHub Actions에서 충돌 없는 Chrome 옵션 구성
101+
options = webdriver.ChromeOptions()
102+
options.add_argument("--headless")
103+
options.add_argument("--no-sandbox")
104+
options.add_argument("--disable-dev-shm-usage")
105+
options.add_argument("--disable-gpu")
106+
# ✅ user-data-dir 충돌 방지: 아예 생략 (또는 임시 경로 할당도 가능)
107+
108+
driver = webdriver.Chrome(options=options) # ✅ 수정된 부분
109+
101110
driver.get("https://www.seis.or.kr/home/sub.do?menukey=7208")
102111
wait = WebDriverWait(driver, 10)
103112

0 commit comments

Comments
 (0)