본문 바로가기

DEV/C#

크롤링으로 나라장터 검색-개발환경 구축

반응형

 개발환경 설정


나라장터 자동검색 기능을 구현하기 위해 개발언어로 C#을 사용하겠습니다. 

C#은 각자 설치가 되어있다고 생각하고 넘어 가겠습니다.

설치가 되어있지 않으신 분들은 아래 링크를 통해 다운 받은 후 설치하시길 바랍니다.

Visual Studio Community 2019 - Free IDE and Developer Tools (microsoft.com)

 

Visual Studio Community 2019 - Free IDE and Developer Tools

Visual Studio Community 2019 – 무료 IDE 및 개발자 도구2020-10-26T11:11:03-07:00

visualstudio.microsoft.com



 웹드라이버 설치


Nuget 패키지 관리자를 통해 웹드라이버를 설치합니다.

도구 > Nuget 패키지 관리자 > 솔루션용 Nuget 패키지 관리...
으로 이동합니다.

찾아보기에서 webdriver 또는 selenium.webdriver 로 검색하여 안정적인 최신버전을 프로젝트에 설치합니다.

 크롬 드라이버 설치


다음은 크롬 드라이버를 설치합니다.

찾아보기에서 Selenium.WebDriver.ChromeDriver를 검색하여 안정적인 최신 버전을 프로젝트에 설치합니다.

* 크롬 드라이버 버전은 꼭 기억해두세요. 다음에 받을 크롬드라이버 실행파일과 버전이 일치해야 됩니다.

 크롬 드라이버 실행 파일 다운


다운로드 주소
http://chromedriver.storage.googleapis.com/index.html

 

http://chromedriver.storage.googleapis.com/index.html

 

chromedriver.storage.googleapis.com

위 주소로 가면 다양한 버전의 크롬드라이버 실행파일이 있습니다.


Visual studio에 설치된 크롬 드라이버 버전이 92버전이니 92 버전을 받습니다.
다운 받은 실행파일은 컴파일 되어 실행될 파일과 동일 폴더에 복사합니다.

 SQLite

검색어 저장을 위해 sqlite를 설치합니다.

System.Data.SQLite 를 입력하여 검색후 프로젝트에 안정적인 최신버전을 설치합니다.

 설치된 항목 검사

 

프로젝트의 참조란에 위에서 설치된 항목이 있는지 확인합니다.
- WebDriver
- System.Data.SQLiet 관련 3개 항목

위 항목이 들어 있다면 기본 개발환경이 마무리 되었습니다.
다음 장부터는 크롤링을 이용하여 나라장터 사전규격 및 입찰공고 정보를 가져오는 코드를 구현해 보겠습니다. 


관련글 보기

1. 2021.07.27 - [DEV/C#] - 크롤링으로 나라장터 검색-개요

3. 2021.08.04 - [DEV/C#] - 크롤링으로 나라장터 검색-화면 구성 및 사전규격




반응형
댓글