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

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

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект