스크롤까지 잘 내려갔는데, 각각 아이폰 제목 가격 url등등이 출력이 안됩니다 선생님 ㅠㅠ
find_element_by_* commands are deprecated. Please use find_element() instead
browser.find_element_by_css_selector('body').send_keys(Keys.END)
이런 오류도 뜨구요 ㅠㅠ 전 어떻게 해야 할까요
from pkgutil import iter_modules
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
#브라우저 생성
browser=webdriver.Chrome('c:/chromedriver.exe')
#웹사이트 열기
browser.get('https://www.naver.com')
#쇼핑메뉴 클릭하기
browser.implicitly_wait(10)
browser.find_element_by_css_selector('a.nav.shop').click()
#검색창 클릭
time.sleep(2)
search=browser.find_element_by_css_selector('input.co_srh_input')
search.click()
#검새ㄱ어 입력
search.send_keys('아이폰13')
search.send_keys(Keys.ENTER)
#스크롤 전 높이
before_h=browser.execute_script("return window.scrollY")#Java스크립트 명령어 사용 가능
#무한 스크롤
while True:
#맨 아래로 스크롤 내린다.
browser.find_element_by_css_selector('body').send_keys(Keys.END)
#스크롤 사이 페이지 로딩 시간
time.sleep(1)
#스크롤 후 높이
after_h=browser.execute_script("return window.scrollY")
if after_h==before_h:
break
before_h=after_h
#상품정보
items=browser.find_elements_by_css_selector('.basicList_inner__eY_mq')
for item in items:
name=item.find_element_by_css_selector('.basicList_title__3P9Q7').text
price=item.find_element_by_css_selector('.price_num__2WUXn').text
link=item.find_element_by_css_selector('.thumbnail_thumb__3Agq6').get_attribute(href)
print(name,price,link)
제가 최근에 만든 강의를 보시면,
파이썬 기초 문법부터 차근차근 설명해 주고 있습니다 ^^
아래 유튜브 영상으로 확인해 보세요 ㅎㅎ
https://youtu.be/REUu0T1xsiU