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
[파이썬] Selenium 셀레니움 설치하기 / 크롬 드라이버 설치하기
목차 1. Python Selenium 설치하기 다른 라이브러리를 설치하는 것과 동일합니다. pip 또는 conda 명령어를 사용해서 설치해주세요. pip install selenium conda install selenium 2. Chrome Driver 설치하기 Sele..
chancoding.tistory.com
크롬 버전 확인은 더보기
chrome_drv
사칙연산 출력 (0) | 2022.02.12 |
---|---|
판다스 프레임 생성(행,열) (0) | 2022.02.12 |
워드클라우드 따라하기 -결과물 (0) | 2022.02.12 |
20220212파이썬 수업 (0) | 2022.02.12 |
azul 설치 과정 (0) | 2022.02.06 |