通过terminal/cmdline通过wetransfer.com下载文件

use*_*215 51 wget

poeple越来越多通过wetransfer发送给我大的zip文件,这很好,因为它工作,我不需要设置ftp或上传自己.但我需要将这些数据发送到我的ubuntu服务器,该服务器位于serverfarm中的快速连接上.

我试图忘记wetransfer通过邮件发送的链接,但我只获得在wetransfer通过http发送文件之前显示的html信息页面

我尝试了一个txt浏览器(lynx,elinks),但wetrasnfer一直在喋喋不休地谈论"过时的浏览器",它不知何故不起作用

我最终下载到我的笔记本电脑,并通过限制的DSL上传到服务器,这需要整晚...

有没有人成功从linux终端下载wetransfer链接?

thnx集市

Mee*_*com 101

  1. 首先,获取真正的下载链接.
  2. 使用您的浏览器(我正在使用Firefox),点击WeTransfer下载页面上的"下载链接".
  3. 下载开始后,右键单击要下载的文件,然后选择"复制下载链接".
  4. 找出您的浏览器的用户代理.你可以使用whatsmyuseragent.com抓住它.
  5. 准备wget命令并下载文件.

例:

wget --user-agent Mozilla/4.0 '[your big address here]' -O dest_file_name
Run Code Online (Sandbox Code Playgroud)

不要忘记引号.

[你的大地址]必须是文件的直接链接,而不是转发的html页面.您可以通过在任何计算机上开始下载来获取大地址,然后从下载管理器复制链接(例如,firefox,chrome)

  • 有用.你只需要获得真正的下载链接.在wetransfer下载页面上使用Firefox单击下载链接.下载开始后,右键单击下载,然后单击"复制下载链接".转到whatsmyuseragent.com并抓住您的浏览器用户代理.准备wget命令并下载文件.干杯 (25认同)
  • 只需在浏览器控制台中打开网络选项卡,然后再单击下载链接.然后单击下载按钮并从网络选项卡复制获取请求URL. (3认同)

小智 15

我无法使用wget,所以这里是使用curl的替代方法:

curl '{pretty_long_appendix_here}' --location --output {file_name_on_my_disk}
Run Code Online (Sandbox Code Playgroud)

更换

https://download.wetransfer.com/ {pretty_long_appendix_here}

使用您实际开始下载时获得的实际下载URL.

例如在Chrome中启动下载并转到

窗口>下载

停止正在运行的下载并通过右键单击来复制下载URL.

更换

{} file_name_on_my_disk

使用您希望文件存储在磁盘上的实际名称.

  • 这应该是公认的答案。截至 2019 年 8 月,它有效。 (2认同)

Chr*_*olo 14

Alejandro Alonso编写了一个Python脚本py-wetransfer,用于在命令行模式下载wetransfer文件.

使用类似于https://www.wetransfer.com/downloads/XXXX/YYYY/ZZZZ的转移地址,您可以执行此命令来下载文件:

python wetransfer.py -u https://www.wetransfer.com/downloads/XXXX/YYYY/ZZZZ
Run Code Online (Sandbox Code Playgroud)

它需要Python和请求.


Erw*_*wol 6

解决方案将于 2021 年 10 月运行。只需要 wget 和浏览器:

  1. 在任何现代浏览器中访问您的 wetransfer 链接 ( https://wetransfer.com/downloads/ <> )

  2. 打开开发人员控制台/面板并前往网络选项卡

网络选项卡

  1. 将网络速度设置为 3G(在 Chrome 中,或浏览器上最低的速度)*

此选项卡的网络速度较低

  1. 点击下载

  2. 在网络选项卡中,找到单击下载后立即创建的请求并检查它

找到请求

  1. 在请求预览中,复制direct_link内容

在此输入图像描述

  1. 现在就做wget -o myfile 'your direct link'

  2. 您可以取消浏览器上仍在进行的下载,这样就不会消耗 wetransfer 的太多带宽

*您应该降低标签速度,因为每个标签direct_link都附加了一个令牌。下载完成后,该令牌就会过期。因此,您需要确保浏览器上的下载时间比终端上的下载时间长。