Почему не удаляются символы переноса строки?

from requests_html import HTMLSession
session = HTMLSession()
resp = session.get('https://example.com/blog/508180/')

description = str(resp.html.xpath('//meta[@name="description"]/@content')).replace('\r\n','')
print(description)


при выполнении кода выдает:
'\r\n\r\nblhablha, blhablha, blhablha, blhablha, blhablha,'

Хочу убрать в начале символы перевода строки \r\n\r\
Пробовал:
description = str(resp.html.xpath('//meta[@name="description"]/@content')).replace('\r\n' , '')

description = str(resp.html.xpath('//meta[@name="description"]/@content')).lstrip()

description = str(resp.html.xpath('//meta[@name="description"]/@content')).strip()


Все равно выводит

'\r\n\r\nblhablha, blhablha, blhablha, blhablha, blhablha,'
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
user28
@user28 Автор вопроса
Проблема была в не экранированных символах, надо было вот так:
description = str(resp.html.xpath('//meta[@name="description"]/@content')).replace('\\r\\n' , '')
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Не могло не удалиться через реплейс, какой там сайт?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы