66

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

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

我尝试了一个 txt 浏览器(lynx,elinks),但 wetrasnfer 一直在抱怨“过时的浏览器”,它不知何故不起作用

我最终下载到我的笔记本电脑并通过节流 DSL 上传到服务器,这需要一整夜......

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

thnx 集市

4

7 回答 7

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

例子:

wget --user-agent Mozilla/4.0 '[your big address here]' -O dest_file_name

不要忘记引号。

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

于 2013-04-27T18:02:19.903 回答
29

我无法让它与 wget 一起工作,所以这里有一个使用 curl 的替代方法:

curl '{pretty_long_appendix_here}' --location --output {file_name_on_my_disk}

代替

{pretty_long_appendix_here}

使用实际开始下载时获得的实际下载 url [以https://download.wetransfer.com/ 开头]

例如在 chrome 中开始下载并转到

窗口 > 下载

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

代替

{file_name_on_my_disk}

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

于 2017-05-05T21:00:02.473 回答
15

Alejandro Alonso wrote a Python script py-wetransfer for downloading wetransfer files in command line mode.

With a we transfer address similar to https://www.wetransfer.com/downloads/XXXX/YYYY/ZZZZ you can execute this command to download the file:

python wetransfer.py -u https://www.wetransfer.com/downloads/XXXX/YYYY/ZZZZ

It requires Python and Requests.

于 2013-04-17T16:28:02.697 回答
2

WeTransfer 确实提供了通过终端上传/下载文件的选项

在此处输入图像描述 [来源:https ://wetransfer.com/products ]

您必须从此处下载适用于 Win、Mac 和 Linux 的WTClient 。

在此处输入图像描述

即使它具有有用的选项,例如“调试模式”

在此处输入图像描述

只能使用 Plus 帐户下载。

在此处输入图像描述

真可惜!


自述文件

在此处输入图像描述

于 2020-04-21T04:43:44.837 回答
1

我已经分叉并更新了Marcos对 Alejandro Alonso 的py-wetransfer脚本的分叉。

它现在可以在 Python 2.x 或 3.x 上运行,并且可以处理缩短的链接。你可以在这里找到它:https ://github.com/GaryWatsonUK/py-wetransfer/blob/master/wetransfer.py

(感谢您分享您的工作,伙计们!我从中学到了很多东西。)

于 2020-09-15T22:31:03.687 回答
1

解决方案于 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附有一个令牌。下载完成后,此令牌将过期。因此,您要确保浏览器上的下载时间比终端上的下载时间长。

于 2021-10-14T07:50:30.227 回答
0

如果您没有终端访问权限,这里有一个可以下载 WeTransfer 链接的 PHP 脚本。

当我不得不将文件下载到我的计算机上,然后将它们上传到服务器时,我用它来节省时间。

于 2015-03-20T12:56:14.447 回答