作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从给定网址下载文件的最佳方式是什么?有时,url 不是文件的实际 url,而是“跟随”url,它会将我们带到某个文件,或者有时播放视频的链接上会出现视频播放器。
我们如何确保从这些链接下载文件?有什么办法解决这个问题吗?
最佳答案
也许您想要的是 request
library或者它是基于 promise 的版本 request-promise
library .
默认情况下,请求库将遵循 3xx 重定向,假设这就是您所说的“跟随”网址。
如果链接将您带到包含视频播放器的网页,则node.js中的请求库将下载的是网页,而不是网页中引用的所有其他资源。如果你想下载网页中使用的特定资源,那么你必须下载该网页,并使用cheerio
之类的工具对其进行解析。 ,在该网页中找到您实际需要的资源的链接,然后使用其 URL 下载该特定资源。
与此处有关堆栈溢出的问题一样,您对要实现的最终结果解释得越多,我们在这里就能更好地为您提供帮助。根据您迄今为止在问题中披露的内容,我想我已经回答了您的问题,但感觉真正的问题可能比您迄今为止所展示的更多。
关于javascript - 如何从 Node JS 中的 url 下载文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57930023/
我是一名优秀的程序员,十分优秀!