|
下面这种情况必须把定位标志表达式和抓取内容表达式分开。
例如,要把抓取到的网页上的网址后面串接一段,构造成一个新网址,那么需要用到函数concat(),xpath是这样的- concat(.//*[@class='ad_hd']/h2/a/@href, '/test.html')
复制代码 也就是说,xpath外边包着一个函数,这样的xpath不能作为定位表达式,定位表达式必须定位到一个节点。对应上面那种情况,定位表达式应该是- .//*[@class='ad_hd']/h2/a/@href
复制代码
|
|
共 3 个关于本帖的回复 最后回复于 2019-12-9 18:55