我正在尝试从网页wherio中提取字符串“ Mediatek MT6753”,但是它一直省略了一部分
为了做到这一点,我写了:
const rp = require('request-promise');
const $ = require('cheerio');
const potusParse = function(url) {
return rp(url)
.then(function(html) {
var processor = $("._pdswrp > ul > li:nth-of-type(2) > div > ._vltxt", html).text();
return {
processor: processor,
}
})
.catch(function(err) {
console.log("greve");
});
};
在另一个模块中,我只是控制台登录功能但我不断得到:'MediaTek'但我需要'Mediatek MT6753';我尝试过
$("._pdswrp > ul > li:nth-of-type(2) > div > ._vltxt", html).html()
当然,我需要完整的字符串,但我不知道出了什么问题。
尝试此代码,并告诉我是否可行。
const cheerio = require ('cheerio')
const request = require ('request-promise')
const url = 'https://gadgets.ndtv.com/acer-liquid-z6-plus-3730'
const main = async (url) => {
try {
const html = await request(url)
const $ = await cheerio.load(html)
console.log($('.psprite._processor ~ div > ._vltxt')[0].children[0].data)
} catch (err) {
console.log(`APP ERROR: ${err.message}`)
}
}
main (url)