상세 컨텐츠

본문 제목

daum영화 평점 가져오기 (셀레니움설치)

<개인공부>

by 데브수달 2022. 2. 12. 14:11

본문

728x90
반응형
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

728x90
반응형

'<개인공부>' 카테고리의 다른 글

사칙연산 출력  (0) 2022.02.12
판다스 프레임 생성(행,열)  (0) 2022.02.12
워드클라우드 따라하기 -결과물  (0) 2022.02.12
20220212파이썬 수업  (0) 2022.02.12
azul 설치 과정  (0) 2022.02.06

관련글 더보기