[英]javascript cannot convert undefined or null to object question
我第一次嘗試 javascript 並且我在示例中遇到了這個問題:
https://www.twilio.com/blog/web-scraping-and-parsing-html-with-node-js-and-cheerio
這是一個使用 got 和cheerio 的 web 抓取示例,我已經安裝了這兩個示例。 但是當我運行示例代碼時,它給了我“無法將未定義或 null 轉換為 object 錯誤。
這是為什么? 我根本沒有改變示例中的任何內容。
有問題的代碼:
const $ = cheerio.load(response.body);
$('a').each((i, link) => {
const href = link.attribs.href;
console.log(href);
});
}).catch(err => {
console.log(err);
});```
您的 index.js 文件看起來如何? 我完成了教程,我的代碼正在運行。 也許您錯過了輸入 url?
這是我的 index.js
const fs = require("fs");
const cheerio = require("cheerio");
const got = require("got");
const vgmUrl = "https://www.vgmusic.com/music/console/nintendo/nes";
got(vgmUrl)
.then((response) => {
const $ = cheerio.load(response.body);
$("a").each((i, link) => {
const href = link.attribs.href;
console.log(href);
});
})
.catch((err) => {
console.log(err);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.