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

人们越来越多的通过wetransfer给我发送大的zip文件,这很好,因为它的工作原理,我不需要设置一个ftp或上传自己。 但是我需要将这些数据提供给位于serverfarm中快速连接的ubuntu服务器。

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

我尝试了一个txt浏览器(lynx,elinks),但是wetrasnfer不停地对“过时的浏览器”进行嘟and,它不知何故无法正常工作

我最终下载到我的笔记本电脑,并通过节stream的DSL上传到服务器需要整晚…

有没有人有成功下载从Linuxterminalwetransfer链接?

thnx市场

使用

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

不要忘记报价。

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

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 

它需要Python和请求。

我无法得到它与wget的工作,所以这里是使用curl的替代方法:

 curl 'https://download.wetransfer.com/{pretty_long_appendix_here}' --location --output {file_name_on_my_disk} 

更换

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

与您实际开始下载时获得的实际下载url。

在铬例如开始下载并去

窗口>下载

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

更换

{} file_name_on_my_disk

用你想要的文件的实际名称存储在磁盘上。

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

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