使用javascript进行网页抓取时无法获取任何数据

问题描述

这是我第一次尝试网络抓取,我花了最后几个小时试图获取一些数据,但我什么也得不到。

当我在 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 (将#修改为@)