使用 url 重定向下载文件

2024-01-26

我可以通过 url 下载文件,但是当我从 bash 尝试时,我得到的是 html 页面而不是文件。

如何使用curl、wget 或其他方式下载带有url 重定向(301 永久移动)的文件?

UPD

来自 url 请求的标头。

curl -I http://www.somesite.com/data/file/file.rar http://www.somesite.com/data/file/file.rar

HTTP/1.1 301 Moved Permanently
Date: Sat, 07 Dec 2013 10:15:28 GMT
Server: Apache/2.2.22 (Ubuntu)
X-Powered-By: PHP/5.3.10-1ubuntu3
Location: http://www.somesite.com/files/html/archive.html
Vary: Accept-Encoding
Content-Type: text/html
X-Pad: avoid browser bug

Use -L, --location遵循重定向:

$ curl -L http://httpbin.org/redirect/1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 url 重定向下载文件 的相关文章

  • 在bash中,是否有相当于“错误消息”的东西

    在 perl 中 您可以使用错误消息退出die some msg bash 中是否有等效的单个命令 现在 我正在使用命令来实现这一点 echo some msg exit 1 你可以很容易地自己推出 die echo 1 gt 2 exit
  • 将ADODB二进制流转换为字符串vba

    我有以下问题 我有一个存储在服务器上的 CSV 文件 但它有 3 个字符作为分隔符 我想从 URL 加载数据并使用 作为分隔符将数据填充到 Excel 页面的列中 到目前为止 我找到了使用 ADODB 记录集从网站加载文件的代码 但我无法进
  • 如何使用 bash 锁定文件

    我有一个任务从远程服务器同步目录 rsync av email protected cdn cgi l email protection srv data srv data 为了使其定期运行并避免脚本 reEnter 问题 我使用 rsyn
  • 仅打印“docker-container ls -la”输出中的“Names”列

    发出时docker container ls la命令 输出如下所示 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a67f0c2b1769 busybox tail f dev
  • 从 Python 下载/安装 Windows 更新

    我正在编写一个脚本来自动安装 Windows 更新 我可以将其部署在多台计算机上 这样我就不必担心手动更新它们 我想用 Python 编写这个 但找不到任何关于如何完成此操作的信息 我需要知道如何搜索更新 下载更新并从 python 脚本安
  • 如何制作一个 bash 脚本来同时创建 40 个程序实例?

    我是新来的bash and Linux 我编写了一个程序 我想创建多个同时实例 现在 我通过打开 10 个新终端 然后运行该程序 10 次 我运行的命令是php home calculatedata php 使用 bash 脚本执行此操作的
  • 在Windows 7上安装curl后缺少libcurl-4.dll

    按照这个人的安装curl后指示 https stackoverflow com a 28757477 1186038 除了第 2 步 已安装Win64 OpenSSL v1 0 1u 轻型相反 因为下载页面中缺少版本 k http slpr
  • 如何在bash中使用jq从变量中包含的json中提取值

    我正在编写一个 bash 脚本 其中存储了一个 json 值 现在我想使用 Jq 提取该 json 中的值 使用的代码是 json val code lyz1To6ZTWClDHSiaeXyxg redirect to http examp
  • 获取express.js中间件请求中“#”后的url

    我需要获取服务器中间件上的 url 使用express js 我用req url但是当 url 开头时 some urlreq url 返回 与req path 有没有办法获取url之后 在express js中 No URL 中以 符号永
  • SpreadsheetML 文件扩展名被 IE 和 FF 更改 - 内容类型错误?

    我正在 PHP 中生成 SpreadsheetML 文件 当用户下载文件并保存时 默认情况下文件会另存为 Report xml 并在 Excel 中打开 但是 如果选择在 Excel 中打开文件而不是保存文件 则文件名将更改为 Report
  • 匹配模式后添加行[重复]

    这个问题在这里已经有答案了 我有一个文件说test具有以下值 Linux Solaris Fedora Ubuntu AIX HPUX 如何在匹配 AIX 的行后面添加一行系统主机名 如果我做 echo hostname gt gt tes
  • Linux 中的动态环境变量?

    Linux 中是否可以通过某种方式拥有动态环境变量 我有一个网络服务器 网站遵循以下布局 site qa production 我想要一个环境变量 例如 APPLICATION ENV 当我在 qa 目录中时设置为 qa 当我在生产目录中时
  • 合并 url 中的 2 个输入值

    我有这样的形式
  • OSX bash 最小化窗口

    在 Mac 中并使用 bash shell 我想执行一个包含单个命令 启动 Jupyter Lab 的文件并立即最小化终端窗口 有没有办法在不安装第三方软件的情况下做到这一点 是的 只需使用osascript https ss64 com
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im
  • 如何从 bash 数组中删除元素而不展平数组

    我想创建一个采用 bash 数组的函数 如下所示 a element zero element one element two 并删除一个元素 如 元素一 并留下一个数组 如下所示 a element zero element two 这样
  • 如何从任何网站下载视频

    我只是想知道如何从任何网站下载视频的总体思路 我尝试的事情 我检查页面 在视频属性标记中看到 blob URL 将 blob URL 复制粘贴到浏览器中 但无法打开 I also look around the Developer tool
  • 下载Xcode? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我刚刚升级到 OS X Mavericks 我很高兴能够使用所有新的 Mavericks 技术 我只有
  • 在bash脚本中分割字符串[重复]

    这个问题在这里已经有答案了 我想分割一个字符串并需要其中的一些参数 USER dn uid dfl3030 cn users cn accounts dc tenant dc ycs dc io cn Reb Lena Schmidt kr
  • 分叉/多线程进程|重击

    我想让我的代码的一部分更加高效 我正在考虑让它分叉成多个进程 并让它们一次执行 50 100 次 而不是只执行一次 例如 伪 for line in file do foo foo2 foo3 done 我希望这个 for 循环运行多次 我

随机推荐

  • 是否可以在.NET 4.0框架上使用TLS1.2发送HttpWebRequest

    我的应用程序连接到 Experian 服务器 Experian 将很快停止支持 TLS 1 0 和 TLS 1 1 所有使用 HTTPS 的连接都必须使用 TLS 版本 1 2 我想对这个问题做一些研究并查看发送HttpWebRequest
  • UnobservedTaskException 没有杀死进程

    我试图理解 NET 4 0 中的 UnobservedTaskException 问题 所以我编写了以下代码 TaskScheduler UnobservedTaskException sender eventArgs gt Console
  • 如何在 Android 中从 Java 端将 android:gravity 设置为 TextView

    我可以用android gravity bottom center horizontal 在文本视图上的 xml 中获得我想要的结果 但我需要以编程方式执行此操作 我的文本视图位于tablerow如果这很重要relativelayout 我
  • 没有看到“已打开”Firebase 通知统计信息

    我通过覆盖 FirebaseMessagingService 的 onHandle 意图来手动处理 Firebase 通知 并使用意图生成通知 有没有办法手动报告打开到 Firebase 的通知 因为我没有将打开的统计信息报告回 Fireb
  • 将列表的每个元素转换为元组

    将列表的每个元素转换为元组 如下所示 l abc xyz test 转换为元组列表 newl abc xyz test 实际上我有带有这样的键的字典 所以为了搜索目的我需要有这些 您可以使用列表理解 http docs python org
  • Gitignore 不会忽略 .vs 文件夹

    我们已经尝试了 gitignore 中的各种显式和通配符条目 但是隐藏的项目 vs文件夹作为 Visual Studio 的一部分不断得到提交 由于这些是开发人员的个人设置 因此它们显然总是不同的并显示在 git diff 中 我该如何解决
  • ASP.NET MVC 应用程序默认为实时站点上的登录视图、本地主机上的主页视图

    我正在使用 ASP NET MVC 创建网站 我将其发布到网络上 由于某种原因 出现的是登录视图而不是主页视图 我根本没有实现 不确定我是否打算 任何形式的登录 因为这是一个相当简单的网站 我 99 确定我忽略了一些极其简单和明显的事情 但
  • git 从远程存储库拉取所有分支

    如何将所有远程分支拉到我自己的存储库 如果我输入 git branch a 我得到一长串分支列表 但如果我输入 git branch 我只看到其中 2 个 我该如何拉ALL分支到我的本地列表 我知道我能做到 git checkout tra
  • 如何将 Bootstrap div 与“spanX”类居中?

    我使用 bootstrap 并尝试将 div span7 居中 如下所示 div class row fluid div class span7 Lorem ipsum dolor sit amet div div 我的CSS代码是 mai
  • 从父视图控制 NSTabViewController

    我正在使用故事板和 swift 我目前有一个 NSWindowController 其中有一个 NSTabViewController 作为 contentViewController 我现在尝试通过代码从 NSWindowControll
  • 在 Apigee 中,如何使用 AccessEntity 政策以及稍后在 Javascript 中为开发人员获取自定义属性值?

    有一个分配给开发人员的自定义属性 称为 XYZ 在API代理中 AccessEntity策略 以及教程中给出的AssignMessage和ExtractVariable策略 如何 http apigee com docs api servi
  • IntelliJ IDEA 无法解决良好的工作 gradle 依赖关系

    我目前正在使用 Gradle 开发一个 Kotlin 项目 源代码在这里 https github com axelrindle Broadcaster Plugin 这是一个 Bukkit 插件 依赖于我维护的库 库源代码在这里 http
  • AngularJS $scope 表单属性在 ng-submit 后未定义

    我从 Angular 开始 但我仍然对语法和许多不同的编码方式感到非常困惑以获得相同的结果 我最新的问题是 当我提交表单时 我无法通过执行以下操作来获取其值 scope attribute name HTML div src div div
  • Rails 4:带有关联的 form_for

    Rails 和 ruby 新手 挣扎着form for和协会 我正在尝试设置一个 Rails 应用程序 允许用户从客户端列表中进行选择 客户通过以下方式关联has many through关系 我让模型按预期工作 并且我可以通过 Rails
  • 使用 androids 可视化器类获取可变频率范围

    我想获取智能手机播放的声音的某些频率范围的值 以便我可以通过蓝牙将它们转发到可视化这些范围的设备 这些范围是 0 63Hz63 160赫兹160 400赫兹400 1000赫兹1000 2 500Hz2 500 6 250Hz6 250 1
  • MySQL“错误 1046 (3D000):更新查询时未选择数据库”

    我有一个 UPDATE 查询 其中明确引用了数据库 但 MySQL 仍然抱怨以下消息 ERROR 1046 3D000 No database selected 其他结构相似但使用 INSERT 的查询可以正常工作 其他仅执行 SELECT
  • Endpoint包含授权元数据,但未找到支持授权的中间件

    我目前正在将本地开发的应用程序迁移到数字海洋中的 Ubuntu 16 04 Droplet 我正在使用 NET Core 3 1 并已为其配置了我的服务器 但是 当我导航到控制器上使用 Authorize 属性 我仅在我的生产服务器上 而不
  • LINQ to XML 和 DataGridView

    您好 我第一次尝试使用 DataGridView 和 LINQ 这就是我正在尝试做的事情 我想使用它 尽管它不必使用 DataGridView 来读取和显示 XML 文件的内容 这部分是下面的工作代码 但我想在表单或 DataGridVie
  • 两个ArrayList 一个RecyclerView Adapter

    我有一个聊天屏幕 我可以在其中与其他用户聊天 我正在将聊天数据 通过列表的消息 时间和发件人 发送到 RecyclerAdapter 后者用数据填充聊天视图 现在我还有一个列表 其中包含不同布局的数据 像这样 这是我将第二个数组列表调用到
  • 使用 url 重定向下载文件

    我可以通过 url 下载文件 但是当我从 bash 尝试时 我得到的是 html 页面而不是文件 如何使用curl wget 或其他方式下载带有url 重定向 301 永久移动 的文件 UPD 来自 url 请求的标头 curl I htt