Посмотрим, попадет ли это туда:
source = """
<div>
<a class="link-on-click grayhover"
href="/brows/cars">
<span>cars list</span>
</a>
"" "
from lxml import etree
doc = etree.fromstring(source)
car_dict = {}
for ref in doc.xpath('//a'):
url = ref.get("href")
for car in ref.xpath('//span'):
car_text = car.text
car_dict.update({'url':url,'text':car_text})
print(car_dict)
Вывод:
{'url': '/brows/cars', 'text': 'cars list'}
Тамвероятно, есть способы упростить это (понимание и т. д.), но это должно быть сделано в настоящее время.