#表示的是取html中的id元素,
. 表示的是取html中的class元素。
如:
html = ‘‘‘ <div id="container"> <ul class="list"> <li class="item-0">first item</li> <li class="item-1"><a href="link2.html">second item</a></li> <li class="item-0 active"><a href="link3.html"><span class="bold">third item</span></a></li> <li class="item-1 active"><a href="link4.html">fourth item</a></li> <li class="item-0"><a href="link5.html">fifth item</a></li> </ul> </div>
from pyquery import PyQuery as pq html_query = pq(html) print(html_query (‘#container .list li‘)) print(type(html_query (‘#container .list li‘)))这里我们初始化 PyQuery 对象之后,传入了一个 CSS 选择器 #container .list li ,它的意思是先选取 id 为 container 的节点,然后再选取其内部的 class 为 list 的节点内部的所有 li 节点。然后,打印输出。可以看到,我们成功获取到了符合条件的节点。最后,将它的类型打印输出。可以看到,它的类型依然是 PyQuery 类型。