Уведомления

Группа в Telegram: @pythonsu

#1 Март 27, 2012 08:04:06

gpont
Зарегистрирован: 2012-03-26
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Простой вопрос про модуль string

Я недавно только начал учить python.
Решил я сделать небольшой консольный браузер.

Мне нужно из строковой переменной page удалить часть текста начинающегося на <style и оканчивающийся на </style>. Текст может быть любой длинны.

Помогите плз.

Отредактировано gpont (Март 27, 2012 09:32:29)

Офлайн

#2 Март 27, 2012 10:20:00

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Простой вопрос про модуль string

gpont
Я недавно только начал учить python.
Решил я сделать небольшой консольный браузер.

Мне нужно из строковой переменной page удалить часть текста начинающегося на <style и оканчивающийся на </style>. Текст может быть любой длинны.

Помогите плз.
Это тебе должно помочь



Отредактировано FishHook (Март 27, 2012 10:20:32)

Офлайн

#3 Март 27, 2012 12:05:51

gpont
Зарегистрирован: 2012-03-26
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Простой вопрос про модуль string

Нет. Это мне несомненно поможет, но не с этой проблемой.

Когда скрипт уже получил страницу. Записал её в переменную. Мне нужно убрать некий текст зная начало и конец. Даже если это не html.



Отредактировано gpont (Март 27, 2012 12:33:01)

Офлайн

#4 Март 27, 2012 15:10:07

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Простой вопрос про модуль string

Как насчет этого?

А вообще, конечно, лучше использовать готовые решения. Посмотрите на Beautiful Soup, например.



Отредактировано fata1ex (Март 27, 2012 15:11:42)

Офлайн

#5 Март 28, 2012 20:28:54

aliens
От:
Зарегистрирован: 2007-08-14
Сообщения: 135
Репутация: +  1  -
Профиль   Отправить e-mail  

Простой вопрос про модуль string

Есть как минимум 2 способа:
1. использование регулярных выражений
2. использовать вещи типа lxml и beatiful soap, предназначеные для работы с html/xml деревом



Офлайн

#6 Март 29, 2012 12:38:06

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Простой вопрос про модуль string

автор не слушай их, вот что тебе нужно

>>> text = u' <style> бла бла</style> нужный текст'
>>> print text.split('</style>',1)[1]
 нужный текст
:D



Офлайн

#7 Март 29, 2012 15:31:51

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Простой вопрос про модуль string

sp3
автор не слушай их, вот что тебе нужно
>>> text = u' <style> бла бла</style> нужный текст'
>>> print text.split('</style>',1)[1]
 нужный текст
:D

далеко с таким подходом не уехать, к сожалению :)



Офлайн

#8 Март 30, 2012 14:10:02

gpont
Зарегистрирован: 2012-03-26
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Простой вопрос про модуль string

Отредактировано gpont (Март 30, 2012 15:21:08)

Офлайн

#9 Март 30, 2012 14:32:41

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Простой вопрос про модуль string

gpont
спс мне именно это и нужно было!!!
Мдэ! Даже и комментировать не хочется



Офлайн

#10 Март 30, 2012 15:18:25

gpont
Зарегистрирован: 2012-03-26
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Простой вопрос про модуль string

Нет. Это совершенно не то. Это какой-то костыль, при это он ещё и не приводит к нужному мне результату.

p.s.: Я просто занят малость был и не посмотрел нормально на скрипт.

Отредактировано gpont (Март 30, 2012 15:20:15)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version