728x90
반응형
facebook이나 instagram 그리고 youtube 등을 시청할 때 스크롤을 아래로 내려야 로딩되는 데이터가 있다.
이런 요소에 대해서는 chromedriver를 이용해서 크롤링을 시도하고는 하는데 아래와 같은 코드를 적용해 스크롤 다운이 가능하다.
from selenium import webdriver
from bs4 import BeautifulSoup
driver = webdriver.Chrome(chrome_driver_path, options=options)
driver.get(url)
# 스크롤 범위 확장
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
# 실제 스크롤 다운
driver.execute_script("window.scrollTo(0, 5000);")
728x90
반응형
'Language > Python' 카테고리의 다른 글
0은 False이다 !! (0) | 2022.04.03 |
---|---|
pyinstaller의 EXE파일, 소스 코드 열어보기 (0) | 2021.09.19 |
pyJWT : encode /decode / registerd claim names (0) | 2021.08.13 |
Python의 Strip()은 재귀 호출 (0) | 2021.06.07 |
[Python][Excel] : Sheet to file (0) | 2020.11.06 |