Я новичок в scrapy и немного на Python.scrapy selector xpath extract matching regex или slicing string
Я хочу получить элемент ['rating']. Рейтинг в форме строки «рейтинг 4», но я хочу только номер ... Как я могу получить его?
Я рассказал об этих решениях ниже, но не знаю, имеют ли они смысл. И никто не работает.
> item_pub['rating'] = review.xpath('/html/body//*/div[@class="details"]/table[@class="detailtoptable"]/tbody/tr[1]/td/img/@alt').re(r'\d+') #to extract only the number since the result with extract() would be "rating is 4"
или
> item_pub['rating'] = review.xpath('/html/body//*/div[@class="details"]/table[@class="detailtoptable"]/tbody/tr[1]/td/img/@alt')[-1:].extract() #to extract only the number since the result with extract() would be "rating is 4"
спасибо за помощь и извините за мой английский, я надеюсь, что моя проблема была ясна.
Опубликовать образец файла html. –