Если нет href у тега "a"

Вопрос наверное глупый, но все же. При парсинге с помощью BeautifulSoup хочу парсить ссылки в пагинации, а у тега a нет атрибута href. Как тогда парсить ссылку?


UPDATE: Прошу прощения, реально сглупил. Сам сайт: https://auto.ria.com/newauto/marka-audi/


Ответы (1 шт):

Автор решения: DD_N0p

Один из вариантов решения этой проблемы: так как линки отличаются только номером страницы, поэтому можно создать эти ссылки самостоятельно при помощи цикла. С помощью xpath ('//span[@class="page-item mhide"]//text()')[-1] получаем номер последний страницы.

from lxml import html
import requests

page = requests.get('https://auto.ria.com/newauto/marka-audi/')
tree = html.fromstring(page.content)
page = tree.xpath('//span[@class="page-item mhide"]//text()')[-1]
links_paginations = []
for i in range(1, int(page) + 1):
    links_paginations.append(f'https://auto.ria.com/newauto/marka-audi/?page={i}')

print(links_paginations)
→ Ссылка