Почему href не парситься в теге?

Суть в том что в теге a есть href - ссылка, если просто вывести текст, то оно видно что есть ссылка, когда я добавляю .get('href'), пишет None, в чем может быть проблема? Вот код

import requests
from bs4 import BeautifulSoup


def parse():
    URL = 'https://www.olx.ro/moda-frumusete/incaltaminte-barbati/?view=list'
    HEADERS = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36'
    }
    response = requests.get(URL, headers=HEADERS)
    soup = BeautifulSoup(response.content, 'html.parser')
    items = soup.findAll('div', class_='offer-wrapper')
    ads = []
    for item in items[:5]:
        ads.append({
            # 'title': item.find('h3', class_='lheight22 margintop5').get_text(strip=True),
            'link': item.find('a', class_='marginright5 link linkWithHash detailsLink'),
            # 'price': item.find('p', class_='price').get_text(strip=True)
        })
    print(ads)


parse()


Вывод
[{'link': None}, {'link': None}, {'link': None}, {'link': None}, {'link': None}]
хотя ссылки там есть
60523de0d2bc8354841821.png
  • Вопрос задан
  • 211 просмотров
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Нет там такого класса

Делаем
for item in items[:5]:
    print(item.find('a').attrs)

и любуемся
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы