!pip install selenium
from selenium import webdriver as wb
from selenium.webdriver.common.by import By
from bs4 import BeautifulSoup as bs
driver = wb.Chrome()
driver.get('https://www.naver.com')
# find_element() : 요소 객체를 반환
# send_keys() : 요소에 데이터를 보내는 함수
driver.find_element(by='id', value='query').send_keys('치즈돈까스')
# 버튼 클릭
driver.find_element(by='id', value='search_btn').click()
driver = wb.Chrome()
driver.get('https://www.google.com/')
# By.요소접근방식
# driver.find_element(By.CLASS_NAME, value='gLFyf')
# 선택자로 쓴다면
driver.find_element(By.CSS_SELECTOR, value='input.gLFyf').send_keys('라면')
# HTML 문서 -> 문자열로 출력(= req.get(url).text)
driver.page_source
html = bs(driver.page_source, 'lxml')
html.select('')
for data in html.select('div.dbgOpd > span.OSrXXb'):
print(data.text)
728x90
반응형
'크롤링' 카테고리의 다른 글
크롤링_이미지 수집 (0) | 2022.06.30 |
---|---|
크롤링_유튜브 데이터 수집 (0) | 2022.06.30 |
크롤링_워드클라우드 그리기 (0) | 2022.06.30 |
크롤링_네이버 영화 리뷰 수집(실습) (0) | 2022.06.28 |
크롤링_영화 이름 및 평점 수집(실습) (0) | 2022.06.28 |