작성
·
68
0
안녕하세요 코드 작성을 했는데 이미지링크가 출력이 안되네요. 상품명이랑 가격이랑은 다 출력이 되는데 이미지만 출력이 안되서 Class를 잘못가져온가 싶어서 문의드려봅니다.
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import time
# 웹드라이버 설정
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service)
# URL 열기
url = "https://www.coupang.com/np/categories/329927"
driver.get(url)
# 페이지 로딩 대기
time.sleep(5) # 필요에 따라 대기 시간 조정
# 상품명 크롤링
product_names = driver.find_elements(By.CLASS_NAME, "name")
# 상품 가격 크롤링
product_prices = driver.find_elements(By.CLASS_NAME, "price-value")
# 도착 정보 크롤링
arrival_info = driver.find_elements(By.CLASS_NAME, "arrival-info.emphasis")
# 이미지 링크 크롤링 (클래스 이름 변경)
image_links = driver.find_elements(By.CLASS_NAME, "image")
# 상품명, 가격, 도착 정보 및 이미지 링크 출력
for i in range(len(product_names)):
product_name = product_names[i].text
product_price = product_prices[i].text if i < len(product_prices) else "가격 정보 없음"
arrival = arrival_info[i].text if i < len(arrival_info) else "도착 정보 없음"
image_link = image_links[i].get_attribute("src") if i < len(image_links) else "이미지 링크 없음"
print(f"상품명: {product_name}")
print(f"가격: {product_price}")
print(f"도착 정보: {arrival}")
print(f"이미지 링크: {image_link}")
print("-" * 40)
# 드라이버 종료
driver.quit()
파이썬 결과값은 아래와 같이 뜨네요
쿠팡 HTML 입니다
왜 안되는걸까요... 제가 이미지링크 클래스를 잘 못가져온걸까요?
답변