Проблема с BeautifulSoup

 
0
 
Python
ava
opiume | 16.03.2011, 03:25
Здравствуйте, помогите разобраться со след. проблемой:

Решил попробовать BeautifulSoup. Запустил тестовый пример:


#!/usr/bin/python
from BeautifulSoup import BeautifulSoup, Tag, NavigableString
soup = BeautifulSoup()
tag1 = Tag(soup, "mytag")
tag2 = Tag(soup, "myOtherTag")
tag3 = Tag(soup, "myThirdTag")
soup.insert(0, tag1)
tag1.insert(0, tag2)
tag1.insert(1, tag3)
print soup
text = NavigableString("Hello!".encode("utf-8"))
tag3.insert(0, text)
print soup


В результате выводит 2 переноса строки без какого-либо текста. В чем дело?
Версия python - 2.7, BeautifulSoup - 3.0.8.1
Kommentare (1)
ava
CodeNull | 17.04.2011, 00:55 #
Возможно мой ответ будет несколько не коректным (если вам надо использовать именно суп),но лучше использовать html5lib + lxml

http://lxml.de/tutorial.html
http://code.google.com/p/html5lib/
http://habrahabr.ru/blogs/python/114788/
http://python.su/forum/viewtopic.php?id=8188
или
http://ru.wikipedia.org/wiki/XPath
http://code.google.com/p/py-dom-xpath/
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden