gpont
Март 27, 2012 08:04:06
Я недавно только начал учить python.
Решил я сделать небольшой консольный браузер.
Мне нужно из строковой переменной page удалить часть текста начинающегося на <style и оканчивающийся на </style>. Текст может быть любой длинны.
Помогите плз.
FishHook
Март 27, 2012 10:20:00
gpont
Я недавно только начал учить python.
Решил я сделать небольшой консольный браузер.
Мне нужно из строковой переменной page удалить часть текста начинающегося на <style и оканчивающийся на </style>. Текст может быть любой длинны.
Помогите плз.
Это тебе должно помочь
gpont
Март 27, 2012 12:05:51
Нет. Это мне несомненно поможет, но не с этой проблемой.
Когда скрипт уже получил страницу. Записал её в переменную. Мне нужно убрать некий текст зная начало и конец. Даже если это не html.
fata1ex
Март 27, 2012 15:10:07
Как насчет
этого?
А вообще, конечно, лучше использовать готовые решения. Посмотрите на Beautiful Soup, например.
aliens
Март 28, 2012 20:28:54
Есть как минимум 2 способа:
1. использование регулярных выражений
2. использовать вещи типа lxml и beatiful soap, предназначеные для работы с html/xml деревом
sp3
Март 29, 2012 12:38:06
автор не слушай их, вот что тебе нужно
>>> text = u' <style> бла бла</style> нужный текст'
>>> print text.split('</style>',1)[1]
нужный текст
:D
fata1ex
Март 29, 2012 15:31:51
sp3
автор не слушай их, вот что тебе нужно
>>> text = u' <style> бла бла</style> нужный текст'
>>> print text.split('</style>',1)[1]
нужный текст
:D
далеко с таким подходом не уехать, к сожалению :)
gpont
Март 30, 2012 14:10:02
FishHook
Март 30, 2012 14:32:41
gpont
спс мне именно это и нужно было!!!
Мдэ! Даже и комментировать не хочется
gpont
Март 30, 2012 15:18:25
Нет. Это совершенно не то. Это какой-то костыль, при это он ещё и не приводит к нужному мне результату.
p.s.: Я просто занят малость был и не посмотрел нормально на скрипт.