【如何使用Curl通过重定向从URL下载文件】通过PHP提供文件而不是直接通过PHP提供文件是一种常见的做法。通常, 由于在解决了一些验证码或类似问题后便可以使用它们, 因此你将无法直接下载具有适当标题的文件, 但是会通过一些随机网址重定向到具有下载标题的文件。当你尝试使内容自动化时, 这种行为确实很麻烦。就个人而言, 我决定使用cURL下载文件, 这样只需遵循重定向即可非常轻松地下载文件, 例如:
curl -L -o "./download.zip""https://somewebsite.com/download-file.php"
只需使用-L参数或所谓的location即可实现。如果服务器报告所请求的页面已移动到其他位置(由Location:标头和3XX响应代码指示), 则此选项将使curl在新的位置重做请求:
curl -L -o "${filename}""${uri}"
编码愉快!
推荐阅读
- 送餐应用和服务如何改变社会
- 专用代理与共享代理–选择哪种()
- 软件资产管理是建立更安全网络的关键吗()
- 如何使用Swift 5在MacOS中实现文件和目录选择器
- SEO趋势将关注2020
- 效能评估理论方法及应用-效能评估系统软件方法有哪些
- Powershell + Selenium 爬虫--代理(03)
- python的安装工具pip安装报错
- C语言 扫雷小游戏(第一次下子,不炸死)