有同学反馈,抓取京东商品图片时,个别页面抓不到图片。查看元素时看出 图片链接被写入到样式中去,正常使用xpath无法提取。
解决方案:抓取到图片当前div元素,获取style属性,然后用正则匹配,即可拿到链接。
整体抓取解决方案:可通过获取相似元素列表中的“保存相似元素个数”是否为0做判断,若正常元素抓取数为0,则考虑网页图片链接作为css元素内联样式,执行该方案。
xpath参考://*[@id="J-detail-content"]/div[3]/div
正则参考:background-image:url\((.*?)\)
