本帖最后由 ym 于 2016-5-24 14:55 编辑
首先分析一下出现这种情况的原因: 学历、经验、人数这三个抓不到数据,是因为定位到的class值相同,均为[@class='fl'],并且前面还有多个[@class='fl']节点,自动生成的xpath路径无法识别是哪一个[@class='fl'](因为没有指定次序),就默认是第一个[@class='fl']节点下的text(),而这个text()又刚好是空白的,所以会出现抓到空白的情况
解决方法: 方法一:右击整理箱,快捷菜单里选择首选项,再选择绝对定位 然后重新做内容映射给这三个抓取内容,再点击测试,就能抓到信息了, 数据规则里的xpath路径从class值定位变为用绝对路径定位,用li[position()=**]区分开了
方法二:双击抓取内容,勾选高级设置,选择自定义xpath,再选择文本内容、兼做定位,把自己写的xpath填进去并保存,如果没有语法错误的话,点击测试在输出窗口就能抓到目标信息,并且数据规则里的xpath也一并更新
|
共 1 个关于本帖的回复 最后回复于 2015-12-3 17:56