Я использую селектор scrapy css, чтобы извлечь приведенный ниже html и загрузить его в загрузчик элементов.
Как извлечь текст td
, в котором этот td
содержит div
с классом sweetness
т.е. я хочу извлечь текст Dry
.
HTML код:
<tr>
<td>
<div class="grape">
</div>
Cabernet Sauvignon
</td>
<td>
<div class="sweetness">
</div>
Dry
</td>
</tr>
В scopy ItemLoader
я определил поле sweetness
, но я не уверен, что это за запрос css select для этого.
PYTHON код:
def parse_wine(self, response):
wine_item = response.meta['wine_item']
loader = ItemLoader(item=wine_item, response=response)
...
loader.add_css('sweetness', '????')
yield loader.load_item()