簡體   English   中英

在Osmosis中進行報廢在Node.js中返回未定義

[英]Scraping with Osmosis returns undefined in Node.js

我正在使用Osmosis軟件包進行刮擦,如下所示:

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

我的問題是它將一個空對象記錄到控制台,但是如果我在網站上使用XPath helper嘗試此xpath ,它將返回我想要的h4 我想念什么?

您忘記在鏈中的.find方法之后添加.set。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM