Более компактный вариант - просто использовать .css
, проверьте:
In [12]: from parsel import Selector
In [13]: text = '''<div class="a">
...: <div class = "b"><div><a></a></div><div><a></a></div></div>
...: <div class = "b"><div><a></a></div><div><a></a></div></div>
...: <div class = "b"><div><a></a></div><div><a></a></div></div>
...: <div class = "b"><div><a></a></div><div><a></a></div></div>
...: <div class = "b"><div><a></a></div><div><a></a></div></div>
...: <div class = "b"><div><a></a></div><div><a></a></div></div>
...: <div class = "b"><div><a></a></div><div><a></a></div></div>
...: </div>'''
In [14]: response = Selector(text)
In [15]: response.css('.a a').extract()
Out[15]:
['<a></a>',
'<a></a>',
'<a></a>',
'<a></a>',
'<a></a>',
'<a></a>',
'<a></a>',
'<a></a>',
'<a></a>',
'<a></a>',
'<a></a>',
'<a></a>',
'<a></a>',
'<a></a>']
.a
- это компактный способ указать класс тега.