Javascript 如何将文本记录在html元素中?

Javascript 如何将文本记录在html元素中?,javascript,node.js,web-scraping,axios,cheerio,Javascript,Node.js,Web Scraping,Axios,Cheerio,我想把文本“叮当声一路[家庭娱乐版][DVD][1996]记录在。 我用的是axios,谢谢 (async () =>{ const { data } = await axios.get(productUrl); const $ = cheerio.load(data) const title = $('h1')[0]; console.log(title) })(); 如果你能帮助我,请告诉我。这应该很简单,但我在任何地方都找不到答案。试试看 (asyn

我想把文本“叮当声一路[家庭娱乐版][DVD][1996]记录在。 我用的是axios,谢谢

(async () =>{
   const { data } = await axios.get(productUrl);
   const $ = cheerio.load(data)
   const title = $('h1')[0];
   console.log(title)
   
})();
如果你能帮助我,请告诉我。这应该很简单,但我在任何地方都找不到答案。

试试看

(async () =>{
   const { data } = await axios.get(productUrl);
   const $ = cheerio.load(data)
   const title = $('h1');
   console.log(title.text());
   
})();

尝试将第3行更改为
const$=wait cheerio.load(data)

它告诉我文本不是函数。这是我在发表这篇文章之前最初认为会起作用的,但我不断地发现这个错误。你是否从“cheerio.load(data)”中获得任何数据?请尝试“const$=wait cheerio.load(data)”,然后尝试执行“$('h1')[0].text();”是的,当我console.log(data)时,我会得到所有的html。虽然这段代码可能会回答这个问题,但提供关于它如何和/或为什么解决这个问题的附加上下文将提高答案的长期价值。我已经查看了-请参阅“Cheerio title”一节。请标记投票并接受答案。谢谢:)