Фильтр вывода парсера
Вот есть готовый парсе, все работает отлично, но как можно было бы сделать так, что бы в таблицу заносилась только номенклатура товара? Например: Gazer MUW7000, вместо Видеорегистратор Gazer MUW7000 Wi-Fi, вот сам код парсера:
...
...
...
try:
while True:
print('Load:', url)
driver.get(url)
for item_el in driver.find_elements_by_css_selector(".product-card"):
name = item_el.find_element_by_css_selector('.product-card__title').text
# Не у всех товаров есть цена
try:
price = item_el.find_element_by_css_selector('.v-price-box__cur').text
except NoSuchElementException:
price = '-'
try:nal = item_el.find_element_by_css_selector('.v-price-box__text--out-stock').text
except NoSuchElementException:
nal = "Есть в наличии"
row = name, price, nal
print(row)
items.append(row)
...
...
...
def save_goods(
file_name: Union[str, Path],
items: List[Tuple[str, str, str]],
encoding='utf-8'
):
df = pd.DataFrame(items, columns=['Name', 'Price', 'Nal'])
df.to_csv(file_name, encoding=encoding)