直接上代碼哦,夠直接了吧~html
from lxml import etree #import mechanize import lxml.html #import cookielib #br = mechanize.Browser() #r = br.open('http://yourdomain.com') #html = br.response().read() #root = lxml.html.fromstring(html) #divs = root.xpath("//div[@class='test']") hparser = etree.HTMLParser(encoding='utf-8') #for avoiding unicode codec problems htree = etree.parse('http://yourdomain.com',hparser) htree.write('/tmp/bi.html') divs= htree.xpath("//div[@class='test']")
要獲取class包含test的全部div,好比<div class="test website"></div> web
把上述xpath的參數修改成 "div[contains(@class,'test')]" 便可。cookie