问题描述
这是我第一次尝试网络抓取,我花了最后几个小时试图获取一些数据,但我什么也得不到。
当我在 Chrome 控制台中执行此操作时,我完全没有遇到任何问题:
var wholeTable = $$("li",$0)
console.log(wholeTable)
然后我可以轻松访问数据
wholeTable[0].innerText
但是,如果我尝试用我的脚本存档相同的文件,我似乎无法找到我正在寻找的数据。 这是我的代码:
const request = require("request")
const cheerio = require("cheerio")
request("https://www.zavvi.de/franchises/pokemon/cards.list?new-products-22638",(error,response,html) => {
if(!error && response.statusCode == 200){
const $ = cheerio.load(html)
const products = $(".productListProducts_products")
console.log(products.children())
}
})
我得到的只是一个对象,其中绝对没有我可以使用的数据。我只是需要像它在 chrome 控制台中一样容易和简单地访问它。我确定我的网站上有错误,因为我已经在多个网站上尝试过,但没有一个给我提供可用数据
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)