Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 9, 2021 19:42:36

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1358
Репутация: +  119  -
Профиль   Отправить e-mail  

Не можу закончить парсер

L.E.N.I
Парсер почти готов, але есть проблема
дай название сайта, и какой товар к примеру

Офлайн

#2 Авг. 9, 2021 20:08:06

L.E.N.I
Зарегистрирован: 2021-07-20
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Не можу закончить парсер

xam1816
Пром: https://prom.ua/p1234598545-abrazivnaya-nejlonovaya-schetka.html?adjust_campaign=share&adjust_adgroup=android&adjust_creative=product&utm_campaign=share_button&utm_medium=referral_link&utm_source=b2c_app_android
Нужно уточнить: мне дали доступ до магазина на проми, и оттуда мне нодо спарсить нужны данные. Проблема заключается в тому что при поиске тегов через find_all(), оно возращает мне пустой кортеж. Предедущие советы не помогли, остался только ещё вариант с авторизацией.

Офлайн

#3 Авг. 10, 2021 00:26:00

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1358
Репутация: +  119  -
Профиль   Отправить e-mail  

Не можу закончить парсер

я попробовал вот так,не по вашей ссылке но просто на страницу с товаром не регистрируясь

 import requests
from bs4 import BeautifulSoup
url = r'https://prom.ua/p1234598545-abrazivnaya-nejlonovaya-schetka.html?'
resp = requests.get(url)
html = resp.text
soup = BeautifulSoup(html, 'lxml')
name = soup.find(attrs={'data-qaid':'product_name'}).text
available = soup.find(attrs={'data-qaid':'product_presence'}).text
price =soup.find(attrs={'data-qaid':'product_price'}).text
print(name,'\n',available,"\n",price)

получил данные

 Абразивная нейлоновая щетка P240. Щетка для шлифовки, браширования дерева. Щетка для шлифовки 3Д резьбы (ЧПУ) 
 В наличии 
 90  грн.
Process finished with exit code 0

или нужно с какого-то определенного товара

Отредактировано xam1816 (Авг. 10, 2021 00:27:31)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version