八爪鱼提取字段时,默认每个字段都是在页面里固定的位置,但是某些特殊情况,当某字段在不同的页面是不同的位置时,也可以用八爪鱼的备选位置功能。

 

当需要提取的字段在网页两个不同位置,即一个Xpath无法定位到该字段时,我们便需要使用备选功能。


下面为你演示如何设置备选位置:

示例网站:https://item.jd.com/12079776060.html(京东商品网址)

              https://item.jd.hk/1958056917.html(京东全球购商品网址)


步骤一:自定义采集任务→输入网址


备选位置1 

步骤二:提取元素字段(商品名、店铺名)


备选位置2


步骤三:保存并启动

直接单机运行可以看到第二个网页店铺名空白,提取不到


备选位置3


这时我们回到流程界面,手动运行一下规则。


备选位置4

 

发现第一个网页的字段2可以提取到,第二个网页则为空白,提取不到。


说明两个网页店铺名的字段Xpath不一样,我们用第一个网页的Xpath提取不到第二个网页的信息。这时我们需要用到备用位置。

 

步骤四:选中店铺名字段→点击自定义字段→自定义定位元素方式→设置备用位置


备选位置5 

说明:点击需要设置备用位置的元素,选择将这个元素设为备选即可。也可以自己通过Xpath进行修改。


1

 2


单机运行一次


3 


发现可以采集到,设置备用位置成功。