路人甲wttttt 2015-10-11 02:56 采纳率: 0%
浏览 2220

python中的xpath,为什么'/html'就匹配不到

 from lxml.html.soupparser import fromstring
import urllib2  
response = urllib2.urlopen('http://www.haojiazhang123.com')  
html = response.read()
root = fromstring(html)    
desc_list = root.xpath('/html/body/div[1]/div[3]/ul/li[2]/a')
print desc_list

但是,把xpath改成'//div[@class="navi"]/ul/li[2]/a'就匹配到了呢?

  • 写回答

1条回答 默认 最新

  • oyljerry 2015-10-11 09:14
    关注

    html上层还有没有节点。然后就就是你的整个路径正确吗

    评论

报告相同问题?