Найти - Пользователи
Полная версия: Не можу закончить парсер
Начало » Python для новичков » Не можу закончить парсер
1 2
xam1816
L.E.N.I
Парсер почти готов, але есть проблема
дай название сайта, и какой товар к примеру
L.E.N.I
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(), оно возращает мне пустой кортеж. Предедущие советы не помогли, остался только ещё вариант с авторизацией.
xam1816
я попробовал вот так,не по вашей ссылке но просто на страницу с товаром не регистрируясь
 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

или нужно с какого-то определенного товара
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB