Skip to content

Commit 388f2b4

Browse files
committed
ElementParser 제거
1 parent 876be54 commit 388f2b4

File tree

6 files changed

+5
-45
lines changed

6 files changed

+5
-45
lines changed

src/app/naver/elementParser.test.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/app/naver/elementParser.ts

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/app/naver/index.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
1-
import Module from "./module";
1+
import { NaverModule } from "./module";
22
import ModuleFactory from "./moduleFactory";
33
import URLChanger from "./urlChanger";
44
import PageInteractor, { LoginEvent, CaptchaStatus } from "./pageInteractor";
5-
import ElementParser from "./elementParser";
65
import Service from "./service";
76
import { NaverScraper } from "./scraper";
87
import { NaverParser } from "./parser";
98

109
export {
11-
Module,
10+
NaverModule,
1211
ModuleFactory,
1312
URLChanger,
1413
PageInteractor,
15-
ElementParser,
1614
Service,
1715
LoginEvent,
1816
CaptchaStatus,

src/app/naver/module.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,9 @@
1-
import {
2-
URLChanger,
3-
PageInteractor,
4-
ElementParser,
5-
NaverScraper,
6-
NaverParser,
7-
} from ".";
1+
import { URLChanger, PageInteractor, NaverScraper, NaverParser } from ".";
82
import { Module as BaseModule } from "../common";
93

104
export default interface Module extends BaseModule {
115
readonly urlChanger: URLChanger;
126
readonly pageInteractor: PageInteractor;
13-
readonly elementParser: ElementParser;
147
readonly scraper: NaverScraper;
158
readonly parser: NaverParser;
169
}

src/app/naver/moduleFactory.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import puppeteer from "puppeteer";
22
import {
33
Module,
44
URLChanger,
5-
ElementParser,
65
PageInteractor,
76
NaverScraper,
87
NaverParser,
@@ -11,15 +10,13 @@ import {
1110
export default class ModuleFactory {
1211
static create(page: puppeteer.Page): Module {
1312
const urlChanger = new URLChanger(page);
14-
const elementParser = new ElementParser(page);
15-
const pageInteractor = new PageInteractor(page, elementParser);
13+
const pageInteractor = new PageInteractor(page);
1614
const scraper = new NaverScraper();
1715
const parser = new NaverParser();
1816

1917
return {
2018
urlChanger,
2119
pageInteractor,
22-
elementParser,
2320
scraper,
2421
parser,
2522
};

src/app/naver/pageInteractor.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,8 @@ export interface CaptchaStatus {
1313
}
1414

1515
export default class PageInteractor {
16-
private _fullyLoaded = false;
17-
18-
constructor(
19-
private readonly page: puppeteer.Page,
20-
private readonly elementParser: ElementParser
21-
) {
16+
constructor(private readonly page: puppeteer.Page) {
2217
this.page = page;
23-
this.elementParser = elementParser;
2418
}
2519

2620
private async clickLoginButton() {

0 commit comments

Comments
 (0)