Соскоб с Осмосом возвращает неопределенное значение в Node.js - PullRequest
0 голосов
/ 07 мая 2019

Я использую пакет Osmosis для очистки следующим образом:

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

Моя проблема в том, что он записывает пустой объект на консоль, но если я попробую это xpath на веб-сайте с XPath helper, то вернется тот h4, который я хочу. Чего мне не хватает?

1 Ответ

1 голос
/ 12 июня 2019

Вы забыли добавить .set после метода .find в своей цепочке.

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