Если нет 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)