python 爬虫_其他语言_编程问答 问题: python 爬虫
描述:

speed=etree.HTML(res).xpath("//tr [contains(@class ,'odd')]/td[7]/div[contains(@class,'bar')]/@title")

这个xpath 匹配到0.182 秒 总是匹配不到,希望大神赐教

ip 和端口都匹配了,我觉得我写的没有问题,谢谢!


解决方案1:

我复制你的没有匹配搭配

解决方案2:

你的//tr [contains(@class ,'odd')]/td[7]/div[contains(@class,'bar')]/@title
匹配的是整个属性,会返回 title="0.182秒", 如果你只想得到属性值,可以用fn:string函数,

speed=etree.HTML(res).xpath("string(//tr [contains(@class ,'odd')]/td[7]/div[contains(@class,'bar')]/@title)")

将返回 0.182秒

解决方案3:

我用你的xpath匹配到了-.-||
是没有匹配全吗? 有个的tr标签没有class="odd"

上一篇一道面试题: 为什么要用redis做手机验证码缓存,谁告诉你这么做的?
下一篇scrapy 明明在settings中设置 'INFO',但用CrawlerProcess运行的时候,为什么是DEBUG?
明星图片
相关文章
《 python 爬虫》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)