получить значение внутри тега <b>с помощью скрапа - PullRequest
0 голосов
/ 13 апреля 2020

Я пытаюсь получить значение внутри тега с помощью скрапа. Когда я проверяю элемент, он показывает мне this

Итак, я пытаюсь получить только число без m2 (в данном случае только значение 65)

Я использую этот код

item['supTotal'] = response.xpath("/html/body/div[2]/main/div/div/article/div/section[1]/ul/li[1]/b").extract_first()

И я получаю в столбце CSV

<b>65m2</b>

Как я могу получить только 65? без тега b и единицы м2

1 Ответ

0 голосов
/ 13 апреля 2020

Вы можете использовать

item['supTotal'] = response.xpath("substring-before(/html/body/div[2]/main/div/div/article/div/section[1]/ul/li[1]/b/text(),'m')").get()

Результат будет 65.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...