콘솔워크

5. 왕초보를 위한 파이썬 웹 자동화 프로그램 - 네이버 검색결과 추출하기 본문

왕초보를 위한 파이썬 자동화 프로그램 만들기/3. 파이썬 기초

5. 왕초보를 위한 파이썬 웹 자동화 프로그램 - 네이버 검색결과 추출하기

콘솔워크 2024. 2. 26. 17:18
반응형

5. 왕초보를 위한 파이썬 웹 자동화 프로그램 - 네이버 검색결과 추출하기

5. 왕초보를 위한 파이썬 웹 자동화 프로그램 - 네이버 검색결과 추출하기

 

네이버에 검색하여 검색결과 가져오기

이번 시간에는 브라우저를 띄우고 네이버 페이지에 접속하여, 검색결과를 출력해보는 시간을 가져볼 것입니다.

 

오늘부터 매우 재밌어지실 것입니다.

 

 

셀리니움 설치

웹 페이지 자동화를 위해서는 selenium 이라는 패키지를 설치해야 합니다.

지난 시간에 selenium을 설치하신 분은 하지 않으셔도 됩니다.

pip install selenium

 

지난 시간에 이어서 우리는 가상환경 venv에 이어서 설치할 예정이니, 가상환경 만드는법을 알고싶은 분은

아래 링크를 참조해주세요.

 

가상환경만들기

https://uipath.tistory.com/396

 

4. 왕초보를 위한 파이썬 웹 자동화 프로그램 - 가상환경만들기

4. 왕초보를 위한 파이썬 웹 자동화 프로그램 - 가상환경만들기 파이썬 가상환경을 사용하는 이유 프로젝트를 진행하다보면 다른 사람이 만들어놓은 파이썬 코드 묶음을 가져다 쓰는 일이 생깁

uipath.tistory.com

 

 

 

새 파일 만들기 (naver_search.py)

 

 

 

 

naver_search.py라는 이름의 파일을 생성합니다.

 

 

 

 

 

naver_search.py 파일을 열어 아래 코드를 입력합니다.

 

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://naver.com")

 

 

 

 

위의 명령어를 해석하자면
chrome 브라우저를 열어 https://naver.com 화면으로 이동해줘. 
라는 뜻입니다.

 

 

 

 

 

 

위의 코드를 입력하신 후 파이썬 실행 버튼을 눌러봅니다.

 

 

 

아래의 화면이 생겼다 꺼지는 것을 볼 수 있습니다.

 

 

 

자 이제는 위의 코드를 모두 지우고 아래 코드를 입력해봅니다.

import time

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()
driver.get("https://naver.com")
driver.find_element(By.ID, "query").send_keys("파이썬", Keys.ENTER)

time.sleep(7)

 

 

 위의 명령어를 해석하자면

1. chrome 브라우저를 열어줘
2. https://naver.com 화면으로 이동해줘
3. 파이썬이라는 검색어를 입력 후 엔터를 쳐줘
라는 뜻입니다.

 

 

 

 

 

 

축하드립니다.

아래 화면이 7초 동안 보이시면 잘 따라오신 것입니다! 

 

 

 

 

 

잘 따라오셨습니다.



 

 

다음 시간에는 selenium을 어디에 값을 입력하고, 어떠한 태그를 선택하는지 알려주는

Selector 에 대해서 배워보도록 하겠습니다.

반응형