Задать вопрос

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

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

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

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