html = '''''' from pyquery import PyQuery as pq doc = pq(html) print(doc('li'))
- first item
- second item
- third item
- fourth item
- fifth item
from pyquery import PyQuery as pq doc = pq(url='http://www.baidu.com') print(doc('head'))
from pyquery import PyQuery as pq doc = pq(filename='demo.html') print(doc('li'))
from pyquery import PyQuery as pq doc = pq(html) print(doc('#container .list li')) /*先查id为container的,再查里边class为list的,再查list里边的li*/
from pyquery import PyQuery as pq doc = pq(html) items = doc('.list') print(items) lis = items.find('li') print(lis)
from pyquery import PyQuery as pq doc = pq(html) items = doc('.list') container = items.parent() print(container)
from pyquery import PyQuery as pq doc = pq(html) items = doc('.list') container = items.parents() print(container)
from pyquery import PyQuery as pq doc = pq(html) li = doc('.list .item-0.active') print(li.siblings('.active'))
from pyquery import PyQuery as pq doc = pq(html) list = doc('li').items() for li in lis: print(li)
from pyquery import PyQuery as pq doc = pq(html) a = doc('.list.active a') print(a) print(a.attr('href')) print(a.attr.href)
from pyquery import PyQuery as pq doc = pq(html) a = doc('.list.active a') print(a.text())
from pyquery import PyQuery as pq doc = pq(html) li = doc('.list.active') print(li) print(li.html())
from pyquery import PyQuery as pq doc = pq(html) li = doc('.list.active') print(li) li.removeClass('active') print(li) li.addClass('active') print(li)
from pyquery import PyQuery as pq doc = pq(html) li = doc('.list.active') print(li) li.attr('name','link') /*加了个name属性*/ print(li) li.css('font-size','14px') /*style属性*/ print(li)
html = '''hello,world''' from pyquery import PyQuery as pq doc = pq(html) li = doc('.wrap') print(li.text()) li.find('p').remove() print(li.text())sjdfjkhsadkfhdjkf
from puquery import PyQuery as pq doc = pq(html) li = doc('li:first-child') /*选择第一个li*/ print(li) li = doc('li:last-child') /*选择最后一个li*/ print(li) li = doc('li:nth-child(2)') /*选择第二个li*/ print(li) li = doc('li:gt(2)') /*选择第二个后面的li*/ print(li) li = doc('li:nth-child(2n)') /*选择为偶数的li*/ print(li) li = doc('li:contains(second)') /*选择内容为‘second’的li*/ print(li)