1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
Import::
>>> from pyquery import PyQuery as pq
Assume spaces normalization::
>>> pq('<ul> <li> </li> </ul>').text()
''
>>> print(pq('<ul> <li> toto </li> <li> tata </li> </ul>').text())
toto tata
Complex wrapping::
>>> d = pq('<div id="bouh"><span>youhou</span></div>')
>>> s = d('span')
>>> s is d
False
>>> s.wrap('<div><div id="wrapper"></div></div>')
[<div>]
We get the original doc with new node::
>>> print(d)
<div id="bouh"><div><div id="wrapper"><span>youhou</span></div></div></div>
Complex wrapAll::
>>> doc = pq('<div><span>Hey</span><span>you !</span></div>')
>>> s = doc('span')
>>> s.wrapAll('<div id="wrapper"></div>')
[<div#wrapper>]
>>> print(doc)
<div><div id="wrapper"><span>Hey</span><span>you !</span></div></div>
|