[英]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.