Skip to content

Commit a2fff11

Browse files
committed
Refact : 뉴스1 도메인 제거
1 parent 57adf19 commit a2fff11

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

src/main/java/com/perfact/be/domain/news/exception/status/NewsErrorStatus.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
public enum NewsErrorStatus implements BaseErrorCode {
1212
NOT_NAVER_NEWS(HttpStatus.BAD_REQUEST, "NEWS4001", "네이버 뉴스 도메인이 아닙니다. 네이버 뉴스를 통한 링크만 가능합니다."),
1313
UNSUPPORTED_NEWS_SITE(HttpStatus.BAD_REQUEST, "NEWS4002",
14-
"지원하지 않는 뉴스 사이트입니다. 현재 지원되는 사이트: 네이버뉴스, 연합뉴스, 뉴시스, 뉴스1, 노컷뉴스, 오마이뉴스 (네이버 뉴스에 최적화되어 있습니다.)"),
14+
"지원하지 않는 뉴스 사이트입니다. 현재 지원되는 사이트: 네이버뉴스, 연합뉴스, 뉴시스, 노컷뉴스, 오마이뉴스 (네이버 뉴스에 최적화되어 있습니다.)"),
1515
NEWS_CONTENT_NOT_FOUND(HttpStatus.BAD_REQUEST, "NEWS4003", "뉴스 내용을 찾을 수 없습니다."),
1616
NEWS_TITLE_EXTRACTION_FAILED(HttpStatus.BAD_REQUEST, "NEWS4004", "뉴스 제목 추출에 실패했습니다."),
1717
NEWS_DATE_EXTRACTION_FAILED(HttpStatus.BAD_REQUEST, "NEWS4005", "뉴스 날짜 추출에 실패했습니다."),

src/main/java/com/perfact/be/domain/news/extractor/impl/GenericNewsExtractor.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ public GenericNewsExtractor(com.perfact.be.domain.news.service.HtmlParserService
1919
@Override
2020
public boolean canExtract(String url) {
2121
// 네이버 뉴스, 연합뉴스, 뉴시스, 노컷뉴스가 아닌 모든 URL을 처리
22-
return !url.contains("news.naver.com") && !url.contains("yna.co.kr") && !url.contains("newsis.com") && !url.contains("news1.kr")
22+
return !url.contains("news.naver.com") && !url.contains("yna.co.kr") && !url.contains("newsis.com")
2323
&& !url.contains("nocutnews.co.kr") && !url.contains("ohmynews.com");
2424
}
2525

2626
@Override
2727
public NewsArticleResponse extract(String url) {
28-
log.info("일반 뉴스 사이트 추출 시작: {}", url);
28+
log.info("일반 뉴스 사이트 판별: {}", url);
2929

3030
try {
3131
Document doc = getDocument(url);
@@ -34,13 +34,10 @@ public NewsArticleResponse extract(String url) {
3434
String content = extractContent(doc, getContentSelectors());
3535
String date = extractDate(url);
3636

37-
log.info("일반 뉴스 사이트 추출 완료 - 제목: {}, 날짜: {}, 내용 길이: {}",
38-
title, date, content.length());
39-
4037
return new NewsArticleResponse(title, date, content);
4138

4239
} catch (Exception e) {
43-
log.error("일반 뉴스 사이트 추출 실패: {}", url, e);
40+
log.error("일반 뉴스 사이트 판별 실패: {}", url, e);
4441
throw e;
4542
}
4643
}

0 commit comments

Comments
 (0)