node.js - 使用 Node.js 和 Cheerio 抓取新用户问题
问题描述
因此,我对抓取相对较新,并想尝试将其作为一种学习体验。我的最终目标是能够从游戏网站https://lucy.allakhazam.com/上抓取物品统计数据,并通过 Discord 机器人发布它们。但是,即使尝试从站点加载 html,我也遇到了问题,我不确定问题是什么。
request("https://lucy.allakhazam.com/item.html?id=28855", function(error, response, html) {
if(error) {
console.log("Error: " + error);
}
console.log("Status code: " + response.statusCode);
var $ = cheerio.load(html);
console.log(html);
});
控制台的唯一输出是:
<head><meta HTTP-EQUIV="Refresh" CONTENT="0; URL=/index.html?setcookie=1"></head>
我试过尝试其他网站,我可以从他们那里得到原始的 html,但不是这个,我不知道为什么。任何帮助表示感谢,谢谢!
解决方案
推荐阅读
- javascript - 如何计算文本区域中的字符?
- javascript - 如何根据每个对象内的数组从对象数组中返回某些对象?
- shell - 为什么我的用于创建拆分窗口 tmux 会话的 shell 脚本不起作用
- javascript - rShiny 自定义 css javascript 滑块 - 如何从中获取值?
- acme - 使用 step-ca 作为中间 ca,并带有父 CA 提供的证书
- amazon-web-services - 为什么 Spark 应用程序使用多个 csv 文件将 DataFrame 保存到 S3 存储桶
- python - 将 Plotly Dash 应用程序部署到 Heroku 时出现 deepcopy() 递归问题
- javascript - React / Next 渲染问题,客户端和服务器显示不同的数据
- javascript - 取消缩放后图表外部的 D3 条形图
- docker - 无法从 dockerized .Net Core 应用程序中使用 Kafka