javascript - Node JS请求和cheerio HTML页面错误
问题描述
大家好,我正在尝试在节点 js 上解析站点(带有请求和cheerio),所以我需要从站点获取 href,但我只在站点窗口中看到 href 但我没有在 html 代码中看到 href页面,我只找到了这个部分代码,所以我无法解析,因为请求没有看到href。我希望有人能帮助我:)
解决方案
当您第一次访问该页面时,该页面似乎会请求从服务器下载文件的实际 URL。如果您转到 chrome 开发工具中的“网络”选项卡,您将看到正在发出的请求和相关的响应。
您应该能够自己提出请求:
https://www.apkmonk.com/down_file/?wwwpkg=com.ty.followers&key=3_com.ty.followers_2016-08-15.apk
并得到以下响应:
{
"url": "http://apk.apkmonk.com/apkmonk/com.ty.followers_2016-08-15.apk?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=IFVYHACUO60QSGWW9L9Z%2F20180528%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180528T191013Z&X-Amz-Expires=2400&X-Amz-SignedHeaders=host&X-Amz-Signature=8d0f27e3fa4303d5852b6e90369cc8af85e6d9568636f3083b20cfd30485dfb7",
"resp": "success"
}
推荐阅读
- javascript - webpack动态导入——如何加载多个资源
- azure - 使用 Microsoft.Graph 的 Azure Active Directory 中广告用户的扩展属性
- java - 如何使用 Webflux 上传多个文件?
- java - SSLSocket如何像Socket.sendUrgentData()一样发送心脏连接
- tensorflow - 反向传播时对象检测训练如何工作?
- php - 如何计算 Laravel 5.6 中的表列唯一值?
- c# - 为什么我无法再次打开字体对话框?
- powershell - 在每月的第一天运行 ScheduledTask?
- node.js - 使用 mocha / chai 测试服务:测试登录时出错
- javascript - 函数参数未声明变量中的 TDZ