1. 셀레니움
- 셀레니움은 브라우저를 컨트롤 할 수 있도록 지원하는 라이브러리
프로그램 실행 순서
- !pip install selenium
- ! pip install chromedriver_autoinstaller
- from selenium import webdriver
from seleniuhttp://m.webdriver.common.keys import Keys - driver = webdriver.Chrome()
- driver.get('https://www.google.com') # 구글로 자동으로 이동 예시
- search = driver.find_element('name', 'q')
search.send_keys('날씨') - 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. 네이버웹툰
프로그램 실행 순서
- pip install beautifulsoup4
- driver = webdriver.Chrome()
driver.get('https://comic.naver.com/webtoon/detail?titleId=783053&no=134&week=tue') - from bs4 import BeautifulSoup
- #driver.page_source
soup = BeautifulSoup(driver.page_source) - comment_area = soup.findAll('span' , {'class', 'u_cbox_contents'})
print(comment_area) - print('********* 베스트 댓글 *********')
for i in range(len(comment_area)):
comment = comment_area[i].text.strip()
print(comment)
print('-' * 30)
결과:
'파이썬' 카테고리의 다른 글
40. 넘파이(Numpy) (1) | 2024.05.23 |
---|---|
39. 셀레니움-인스타그램 (0) | 2024.05.21 |
37. 크롤링과 스크레이핑 (0) | 2024.05.20 |
27. 재귀 호출 (0) | 2024.03.29 |
과제-파이썬 + 데이터베이스를 활용한 과제(병원 인사 관리 시스템_ver2) (0) | 2024.03.28 |