Я работаю над небольшим веб-проектом по сбору данных о подержанных автомобилях с веб-сайта. Я сохранил ссылку на страницы, откуда информация должна быть доступна в переменной links
. Я проверяю ссылки, и все это было там
wait = WebDriverWait(driver, 10)
c_category = "cars 24"
for x in links:
driver.get(x)
c_id = x.strip('https://')
c_car = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,"body > div.js-content > div.container > div > div._3Av8y > h1"))).text
c_brand="maruti"
c_model="baleno"
c_price=wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,"body > div.js-content > div.container > div > div._3Av8y > h2 > strong"))).text
c_city=wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,"body > div.js-content > div.container > div > div._3Av8y > div > div > div > div.col-5.col-md-3.col-xl-3._17xzA > p"))).text
c_fuel=wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,"#overview-container > ul:nth-child(2) > li:nth-child(4) > p "))).text
c_year=wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,"#overview-container > ul:nth-child(2) > li:nth-child(2) > p "))).text
df.loc[len(df)] = [c_id, c_car,c_brand, c_model,c_price,c_city,c_fuel,c_year,c_category]
У меня должно быть 20 строк, но во фрейме данных сохраняется только 1 строка.