from selenium import webdriver
broswer = webdriver.Chrome("./chromedriver 2")
broswer.maximize_window()
#페이지 이동
url = "https://play.google.com/store/movies/top"
broswer.get(url)
# 지정한 위치로 스크롤 내리기
# 해상도의 높이인 900으로 스크롤 내리기
# broswer.execute_script("window.scrollTo(0, 900)")
# 해상도의 높이인 1900으로 스크롤 내리기
# broswer.execute_script("window.scrollTo(0, 1900)")
# 화면 가장 아래로 스크롤 내리기
# broswer.execute_script("window.scrollTo(0, document.body.scrollHeight)")
import time
interval = 2 # 2초에 한번씩 스크롤 내림
# 현재 문서 높이를 가져와서 저장
prev_height = broswer.execute_script("return document.body.scrollHeight")
# 반복 수행
while True:
# 스크롤 가장 아래로 내림
broswer.execute_script("window.scrollTo(0, document.body.scrollHeight)")
#페이지 로딩 대기
time.sleep(interval)
# 현재 문서 높이를 가져와서 저장
curr_height = broswer.execute_script("return document.body.scrollHeight")
if curr_height == prev_height:
break
prev_height = curr_height
print("스크롤 완료")
'내마음대로만들어보자 > 크롤링' 카테고리의 다른 글
특정 시간동안 계속해서 scroll down 하기 (0) | 2021.06.11 |
---|---|
Selenium / BeautifulSoup- 만개의레시피 (무한스크롤, 특정값 가져오기) (0) | 2021.06.11 |
Selenium / BeautifulSoup- 구글무비 (무한스크롤, 특정값 가져오기) (0) | 2021.06.09 |
selenium 활용 - 네이버 항공권 (0) | 2021.06.08 |