-1

我正在使用该Osmosis包进行这样的刮擦:

require('osmosis')
   .get('https://samdb.org/phones/galaxy-s10')
   .find("//h4[contains(text(), 'MP')]")
   .data(data=>{
       console.log(data)
   })

我的问题是它将一个空对象记录到控制台,但是如果我xpath在网站上尝试这个,XPath helper它会返回h4我想要的。我错过了什么?

4

1 回答 1

1

您忘记在链中的 .find 方法之后添加 .set 。

require('osmosis')
   .get('https://samdb.org/phones/galaxy-s10')
   .find("//h4[contains(text(), 'MP')]")
   .set('megapixel')
   .data(data=>{
       console.log(data)
   })
于 2019-06-12T18:10:05.000 回答