建议少用 xpath生成工具,翻到本文最后
浏览器一般都自带获取xpath的功能
例如360浏览器
F12 -> 元素查看器(elements) -> 随便选择一个元素 -> 鼠标右键 -> 复制 -> 复制 xpath
firfox浏览器插件 xpath finder 快速获取xpath
狐火浏览器firefox 添加xpath finder 工具 比谷歌浏览器 添加 xpath helper简单多了
国内不需要设置代理就能添加
浏览器右上角 菜单图标 -> 附加组件 -> 寻找更多组件 “xpath” -> 添加插件 “xpath finder”
添加成功后,我们就可以开始使用 xpath finder插件了
使用案例
左键点击右上角添加的xpath finder 插件 就可以去获取想要的xpath了,再次点击xpath finder 插件图标 才能退出
注:获取的xpath 内容可能不是 真正想要的路径,还需要我们做一些小的修改才能得到我们需要的xpath
在线测试体验 xpath
在线测试xpath网站 http://www.gjw123.com/tools-xpath
如下图
最后,给出一点建议
xpath 生成工具 获取的都是 从根开始的完整路径,太长不好读,而且实际爬虫中效果不好,因为每个网页完整路径很可能不一样
建议 如果只是个别页面 可以用下xpath工具, 但是 如果是要爬一个网站的话,建议还是通过观察分析浏览器 F12 查看元素布局,自己写 xpath路径, 多用 // 少用 /
例如:
//div[@class='u ']//h1[@class] | //audio[@id='player'] | //div[@class='u ']//a[1] | //h2//a[@class='clr-yellow']
xpath 语法学习
不难,百度下 xpath语法 很多文章都有介绍,我个人也就看了下 w3c xpath 语法介绍,然后多思考并且借助 在线体验xpath网站 帮助完成xpath路径获取