목차
- 파이썬 크롬 크롤링을 위한 Seleninum 모듈 설치 예제 이전 포스팅 학습
- 파이썬 사용자에게 입력 받기 input 함수 예제 이전 포스팅 학습
- 파이썬 Seleninum find_element로 특정 태그 텍스트 가져오기 예제 이전 포스팅 학습
- 파이썬 Seleninum execute_script 명령으로 페이지 스크롤 내리기 예제
- 파이썬 Seleninum 페이지 내리고 올리는 예제
파이썬 크롬 크롤링을 위한 Seleninum 모듈 설치 예제 이전 포스팅 학습
웹 크롤링을 시작하려면 먼저 Selenium 모듈을 설치해야 합니다. 아래의 이전 포스팅에서는 어떻게 모듈을 설치하고 설정하는지 자세한 예제가 포함되어있습니다.
아직 Seleninum 모듈을 설치하지 않으셨다면 아래 링크를 참고하여 학습해주세요.
2023.08.18 - [Python] - [Python] 파이썬 크롬 크롤링 Selenium 설치여부 확인 및 설치 예제
파이썬 사용자에게 입력 받기 input 함수 예제 이전 포스팅 학습
사용자로부터 입력을 받는 것은 프로그래밍에서 중요한 부분입니다.
이전 포스팅에서 파이썬의 input 함수를 활용하여 오늘 예제에서 사용할 URL을 입력받는 방법에 대해 학습해주세요.
2023.08.18 - [Python] - [Python] 파이썬 사용자에게 입력받기 예제(input)
파이썬 Seleninum find_element로 특정 태그 텍스트 가져오기 예제 이전 포스팅 학습
웹 페이지에서 특정 태그의 텍스트를 가져오는 방법을 다루어보겠습니다.
이를 위해 이전 포스팅을 참고하여 find_element 메소드를 사용하여 웹 요소에 접근하고 텍스트를 추출하는 방법을 학습해주세요.
2023.08.21 - [Python] - [Python] 파이썬 크롬 Selenium 활용 페이지 내의 아이템 가져오기 예제(find_element)
파이썬 Seleninum execute_script 명령으로 페이지 스크롤 내리기 예제
웹 페이지에서 스크롤을 내리는 작업은 종종 필요합니다. 아래는 execute_script 명령을 사용하여 페이지를 어떻게 스크롤하는지 예제입니다.
from selenium import webdriver
import time
# 크롬 브라우저를 사용하여 WebDriver 객체 생성
driver = webdriver.Chrome()
# 웹 페이지 열기
url = "https://www.naver.com"
driver.get(url)
# 페이지 스크롤 세 번 아래로 내리기
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(1) # 스크롤이 완료되기를 기다리기 위해 1초 대기
파이썬 Seleninum 페이지 내리고 올리는 예제
또한 페이지 스크롤을 내리는 것뿐만 아니라 다시 위로 올리는 방법도 알아보겠습니다. 아래는 페이지 스크롤을 내리고 올리는 예제입니다.
from selenium import webdriver
import time
# 크롬 브라우저를 사용하여 WebDriver 객체 생성
driver = webdriver.Chrome()
# 웹 페이지 열기
url = "https://www.naver.com"
driver.get(url)
# 페이지 스크롤 세 번 아래로 내리기
for _ in range(3):
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(1) # 스크롤이 완료되기를 기다리기 위해 1초 대기
# 페이지 스크롤 한 번 위로 올리기
driver.execute_script("window.scrollTo(0, 0);")
time.sleep(1) # 스크롤이 완료되기를 기다리기 위해 1초 대기