Найти - Пользователи
Полная версия: python 3.5.0a1 + regex + обработка исключений
Начало » Python для новичков » python 3.5.0a1 + regex + обработка исключений
1 2 3
Kir@
py.user.next, спасибо.
Я во второй версии программы обязательно воспользуюсь lxml.html. Но пока так все работает.

Подскажите, пожалуйста, вот что:
1. Как удалить вообще все после первой встречи словосочетания “К содержанию”? Вот так я удаляю до, а как развернуть. не могу сообразить.
s=s[s.find('К содержанию')+1:]
Kir@
2. Как правильно написать вот эту конструкцию:
site=re.search(r'Сайт:', full)
если поиск успешен то
print ('Сайт: ‘,site.group(1))
иначе
print (’Сайт: данных нет')
Iskatel
Kir@
Открой для сбя BeautifulSoup http://wiki.python.su/Документации/BeautifulSoup

ИМХО это то, что тебе нужно.

ЗЫ. форум портит ссылки с русскими буквами. Не кликай, а скопируй и вставь в браузер.
Kir@
Iskatel
ИМХО это то, что тебе нужно.
Iskatel, то, что мне нужно, содержится в двух моих предыдущих сообщениях
Iskatel
Kir@
As you wish
py.user.next
Kir@
Но пока так все работает.
А как ты узнал, что слово Сайт находится в тексте <td> а не в атрибуте
<img title="Сайт">
?

То же самое и со ссылками, они могут быть не только в содержимом тегов, но и в атрибутах навроде
<a href="http://www.site.com">abc</a>

Iskatel
Открой для сбя BeautifulSoup
Оно не очень развивается.
Kir@
py.user.next
А как ты узнал, что слово Сайт находится в тексте <td> а не в атрибуте
Это специфика страницы, парсинг которой я осуществляю. К моему счастью, выгружаемые оттуда страницы имеют стандартный вид и отличаются только наличием или отсутствием таблиц.
Ну и еще количеством строк в этих таблицах, почему я и спрашиваю про обработку исключений.
Kir@
Первый вопрос победил.
Помогите, пожалуйста, со вторым. Как правильно написать вот эту конструкцию?

site=re.search(r'паттерн', full)
если поиск успешен то
print ('паттерн‘,паттерн.group(1))
иначе
print (’паттерн: данных нет')
doza_and
Kir@
Первый вопрос победил.Помогите, пожалуйста, со вторым.
site=re.search(r'паттерн', full) 
if site: #если поиск успешен то
    print ('паттерн‘,паттерн.group(1))
else: #иначе 
    print (’паттерн: данных нет')
Вы вообще хоть что-то про язык на котором пишете знаете? Помогает почитать учебник
Kir@
doza_and
Вы вообще хоть что-то про язык на котором пишете знаете?
Да, автором он назван в честь цирка Монти Пайтон, почитателем которого он является
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB