본문 바로가기
파이썬

38. 셀레니움-구글,네이버웹툰

by 곽정우 2024. 5. 21.

1. 셀레니움

  • 셀레니움은 브라우저를 컨트롤 할 수 있도록 지원하는 라이브러리

프로그램 실행 순서

  1. !pip install selenium
  2. ! pip install chromedriver_autoinstaller
  3. from selenium import webdriver
    from seleniuhttp://m.webdriver.common.keys import Keys
  4. driver = webdriver.Chrome()
  5. driver.get('https://www.google.com') # 구글로 자동으로 이동 예시
  6. search = driver.find_element('name', 'q')
    search.send_keys('날씨')
  7. search.send_keys(Keys.RETURN)
#정리
driver = webdriver.Chrome()
driver.get('https://www.google.com')
search = driver.find_element('name', 'q')
search.send_keys('미세먼지')
search.send_keys(Keys.RETURN)

 

결과:

 

2. 네이버웹툰

 

프로그램 실행 순서

  1. pip install beautifulsoup4
  2. driver = webdriver.Chrome()
    driver.get('https://comic.naver.com/webtoon/detail?titleId=783053&no=134&week=tue')
  3. from bs4 import BeautifulSoup
  4. #driver.page_source
    soup = BeautifulSoup(driver.page_source)
  5. comment_area = soup.findAll('span' , {'class', 'u_cbox_contents'})
    print(comment_area)
  6. print('********* 베스트 댓글 *********')
    for i in range(len(comment_area)):
        comment = comment_area[i].text.strip()
        print(comment)
        print('-' * 30)

결과: