훈, IT 공부

C#에서 크롤링 웹자동화 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기

IT훈이 2022. 6. 3.
반응형

C#에서 크롤링 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기

크롤링을 하기 위한절차로

크롬드라이버와 셀레니움 설치하기를

포스팅 해볼까합니다.

 

안녕하세요 IT훈이입니다 😁

 

 

셀레니움( Selenium ) , 크롬드라이버 ( Chrome Driver ) 설치하기

두 기능을 활용하기 위해서 Visual Studio 2022 를 기준으로 진행하겠습니다.

 

✔️ 환경

 - Windows 11

 - VisualStudio 2022

VS2022 C# 프로젝트 생성

VisualStudio 2022를 실행하여 프로젝트를 하나 생성해주도록 합니다. 프로젝트는 '콘솔앱(.NET Framework)' 으로 생성하도록 하겠습니다. ( 그냥 콘솔앱이 아닙니다.)

 

프로젝트명을 설정해주시고, '만들기' 를 클릭해줍니다.

 

프로젝트가 생성된 모습입니다. 이제 셀러리움과 크롬드라이버를 설치해보도록 하겠습니다.

 

셀레니움( Selenium ) 설치

프로젝트에서 ' 도구 - NuGet 패키지 관리자 - 솔루션 NuGet 패키지관리 ' 클릭하여 이동합니다.

 

NuGet에서 Selenium을 검색하시면 상단에 'Selenium.WebDriver' 를 선택하여 설치를 진행해줍니다.

 

설치가 완료되면 아래와 같은 화면이 나타나게 됩니다. 'OK' 를 클릭해주시면 되겠습니다.

 

현재 필자가 설치한 Selenium.WebDriver의 버전은 '4.2.0' 입니다.

 

크롬드라이버( ChromeDriver ) 설치

앞서 설치한 셀레니움과 같이 설치를 진행해주시면 되겠습니다. 'Selenium.WebDriver.ChromeDriver' 를 선택하여 설치를 해주도록 합니다.

 

설치가 완료되면 아래와 같은 화면이 나타납니다 'OK' 버튼을 클릭하여 진행해줍니다.

 

크롬드라이버가 설치 완료되었습니다. 필자가 설치한 버전은 '102.0.5005.6102' 입니다.

 

크롬드라이버( ChromeDriver ) 실행 테스트

설치된 크롬드라이버를 한번 테스트해보겠습니다. 아까전에 만들었던 소스의 Main 함수 안에서 아래와 같이 소스코드를 입력해주도록 합니다.

 

✔️ 참고코드

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

namespace ChromeDriverPrototype
{
    internal class Program
    {
        static void Main(string[] args)
        {
            ChromeDriverService chromeDriverService = ChromeDriverService.CreateDefaultService();
            ChromeDriver chromeDriver = new ChromeDriver(chromeDriverService);
            chromeDriver.Navigate().GoToUrl("https://www.naver.com/");
        }
    }
}

 

이제 'Ctrl+F5' 를 눌러서 실행을 해줍니다. 정상적으로 실행이 되었다면, 아래와 같은 결과를 보실 수 있습니다.

 

ⓒ 2022. IT훈이 all rights reserved.

본 게시물의 모든 이미지와 글의 저작권은

IT훈이에게 있습니다.

따라서무단 도용, 업로드, 재 포스팅을 금지하며,

저작권법 위반시 처벌을 받으실 수 있습니다.


 

 

다른 리뷰도 보고가세요 💜

2022.03.06 - [훈리뷰/전자 제품] - 2020 맥북에어 13인치 / M1이 아닌 인텔CPU 1년 사용후기

 

2020 맥북에어 13인치 / M1이 아닌 인텔CPU 1년 사용후기

2020 맥북에어 13인치 / M1이 아닌 인텔CPU 1년 사용후기  오늘 리뷰할 제품은 맥북에어 2020 13인치 입니다. M1이 나오고 있는 요즘시대에 Intel CPU가 탑재된 맥북 에어라니. 아쉬운 마음이 조금

master-hun.tistory.com

2022.04.28 - [훈정보/IT 정보] - 구글 크롬 원격 데스크톱 무료 사용법 총정리

 

구글 크롬 원격 데스크톱 무료 사용법 총정리

구글 크롬 원격 데스크톱 무료 사용법 총정리 코로나로 인해서 많은 직장인들이 재택근무를 실시 했었습니다. 그로 인해서 원격으로 근무하는 환경이 많이 발생되었습니다. 원격근무당시

master-hun.tistory.com

2022.05.13 - [훈정보/IT 정보] - 2022년 아이패드 에어 5세대 4세대 3세대 2세대 1세대 스팩 총정리

 

2022년 아이패드 에어 5세대 4세대 3세대 2세대 1세대 스팩 총정리

2022년 아이패드 에어 5세대 4세대 3세대 2세대 1세대 스팩 총정리 최근에 아이패드에어를 구매하려고, 굉장히 많이 고민하고있습니다. 내용을 한번 정리하고 고민하는것이 좋을 듯하여, 아이패드

master-hun.tistory.com

2022.05.30 - [훈정보/IT 정보] - 구글계정 & 크롬 브라우저 검색기록 간단히 삭제 하는 법 정리

 

구글계정 & 크롬 브라우저 검색기록 간단히 삭제 하는 법 정리

구글계정 & 크롬 브라우저 검색기록 간단히 삭제 하는 법 정리 크롬에서 구글계정으로 로그인하여, 검색을 하였을때, 검색기록을 삭제하는 방법에 대하여 포스팅해볼까합니다. 구글과 크

master-hun.tistory.com

 

반응형

댓글