python问题: xpath获取多个li标签内容是空的?
想通过Selector爬取网站信息,同时保存多个li标签中的title标签值,总是得到空的列表。
names = sel.xpath('//*[@class="list-box"]/li/a/@title')
因为title标签内容和a标签文本内容一致,想获取文本,结果也为空列表。
name=sel.xpath('//div/ul[@class="list-box"]//li//a//text()').extract()
尝试过多种格式,均无果。
发现只有以下代码可得到一些信息,但不能用:
names = sel.xpath('//*[@class="list-box"]/li').extract()
另外,通过增加etree.HTML语句进行获取
content=etree.HTML(sel).xpath('.//ul [@class="list-box"]//li')
for i in content:
print(