from pyquery import PyQuery as py
html = '''
<div class="div1">
<ul class="ul1">
<li class="li1">this is li1.</li>
<li class="li2">this is li2.</li>
<li class="li3">this is li3.</li>
<li class="li4">this is li4.</li>
<li class="li5">this is li5.</li>
</ul>
</div>
'''
doc = py(html) #以字符串形式初始化html
li = doc('li:first-child')
print('第一个')
print(li)
li = doc('li:last-child')
print('最后一个')
print(li)
li = doc('li:nth-child(2)')
print('第二个')
print(li)
li = doc('li:gt(3)')
print('第4个(不包括)之后')
print(li)
li = doc('li:nth-child(2n)')
print('偶数位')
print(li)
li = doc('li:contains(li4)')
print('文本内容包含li4')
print(li)