Python Selenium не может получить название продукта, если это имя слишком длинноеHtml

Программисты Html
Ответить
Гость
 Python Selenium не может получить название продукта, если это имя слишком длинное

Сообщение Гость »


Я пытаюсь получить все продукты (название, изображение, цену и ссылку) с https://www.nguyenkim.com/tim-kiem.html ... a=may+tinh, но если название продукта слишком долго, например «Máy tính để bàn HP 205 Pro G4 AIO R5-4500U/8GB/256GB/Win10 31Y21PA» — карточка продукта не может отобразить все, что приводит к тому, что имя и цена становятся пустой строкой, но изображение, возврат ссылки правильный значение.

Возврат значения, если все в порядке:

Предмет( ссылка = 'https://www.nguyenkim.com/chuot-logitech-m100r.html', name = 'Вы можете использовать Logitech M100R', current_price = '109.000đ', место = 'Нгуен Ким', img = 'https://cdn.nguyenkimmall.com/images/th ... -den-1.jpg' ) Возврат значения, если имя слишком длинное:

Предмет( ссылка = 'https://www.nguyenkim.com/may-tinh-bang ... b-xam.html', имя = '', текущая_цена = '', место = 'Нгуен Ким', img = 'https://cdn.nguyenkimmall.com/images/th ... gb-xam.jpg' ) Что я пробовал:
content = driver.find_element(By.CLASS_NAME, 'result-wrapper') items = content.find_elements(By.CLASS_NAME, 'продукт') для _ в предметах: элемент = элемент( link = _.find_element(By.CSS_SELECTOR, "div[class*='product-header']").get_attribute('href'), name = _.find_element(By.CSS_SELECTOR, "div.product-title a").text, current_price = _.find_element(By.CSS_SELECTOR, "p[class*='final-price']").text, место = "Нгуен Ким", img = _.find_element(By.CSS_SELECTOR, "img").get_attribute('src') ) печать (элемент)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»