我正在尝试从含硒市场中获取手机型号和价格。
代码没有错误,但输出仅是标题。
代码如下:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Firefox()
driver.get("https://www.hepsiburada.com/")
print(driver.title) // Getting the title
search = driver.find_element_by_class_name("desktopOldAutosuggestTheme-input")
search.send_keys("telefon") // in english its mean "phone"
search.send_keys(Keys.RETURN) // searching for phone results
try:
main = WebDriverWait(driver,10).until(
EC.presence_of_element_located((By.ID,"productresults"))
)
tags= main.find_elements_by_class_name("price-container highlight-badge hb-pl-cn")
for tag in tags:
baslik = tags.find_element_by_class_name("price product-price")
print(baslik.text)
finally:
driver.quit()
除了网站标题,我什么也没得到。
我得到0错误。