from bs4 import BeautifulSoup
from selenium import webdriver
import time
from selenium.webdriver.common.action_chains import ActionChains
#웹페이지내에서 다른 페이지이다.
#분석해야함.
#페이지 구조 분석 /
url = 'https://movie.daum.net/moviedb/grade?movieId=141016'
path = "C:/chrome_drv/chromedriver.exe" # 무슨 브라우저를 사용하느냐에 따라 다름 설치해야함.
driver = webdriver.Chrome(path)
driver.get(url)
for x in range(10):
try:
time.sleep(0.5)#시간
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(1)#시간
element1 = driver.find_element_by_class_name("link_fold")
ActionChains(driver).move_to_element(element1).click(element1).perform()
except:
pass
time.sleep(2)
# 파싱
html = driver.page_source
soup = BeautifulSoup(html, 'html.parser')
ul= soup.find_all("ul","list_comment")[0]
lili= ul.find_all("li")
print(len(lili))
for i in range(len(lili)):
li= ul.find_all("li")[i]
try:
p= li.find("p","desc_txt font_size_").text
except:
p=""
pass
print(i," 번째 댓글: ",p)
*셀레니움 설치
https://chancoding.tistory.com/136
참고 블로그
크롬 버전 98.0.4758.82
크롬 버전 확인은 더보기
chrome_drv
사칙연산 출력 (0) | 2022.02.12 |
---|---|
판다스 프레임 생성(행,열) (0) | 2022.02.12 |
워드클라우드 따라하기 -결과물 (0) | 2022.02.12 |
20220212파이썬 수업 (0) | 2022.02.12 |
azul 설치 과정 (0) | 2022.02.06 |