Парсер На Python (Нужна помощь и наставничество)
День добрый в программирование не так долго, и решил изучать его для себя. Дело в том что написал простенький парсер который Парсит Название-Цена-Ссылка. Есть две проблемы:
На нужном мне сайте не парсит т.е вообще не выводит никакие данные.
На тестовом сайте выводит данные только Название-Цена, а ссылку выводит с подписью None.
Можете отписать и помочь разобраться в этом?
Скажем так нужен наставник который бы дал совет.Код могу скинуть позже если кому то будет интересно помочь. Прилагаю код низу.
Код:
from bs4 import BeautifulSoup
import requests
def parse():
URL = "https://www.olx.kz/d/elektronika/kompyutery-i-komplektuyuschie/"
HEADERS = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36"
}
response = requests.get(URL, headers = HEADERS)
soup = BeautifulSoup(response.content, "html.parser")
items = soup.findAll("div", class_ = "css-qfzx1y")
comps = []
for item in items:
comps.append({
"title": item.find("h6", class_ = "css-v3vynn-Text eu5v0x0").get_text(strip = True),
"price": item.find("p", class_ = "css-wpfvmn-Text eu5v0x0").get_text(strip = True),
"link": item.find("h6", class_ = "css-v3vynn-Text eu5v0x0").get('href=')
})
for comp in comps:
print(f'{comp["title"]} -> price: {comp["price"]} -> link: {comp["link"]}')
parse ()
