Transferwee 是一个简单的 Python 3 脚本,用于通过 wetransfer.com 下载/上传文件。
% transferwee -h
usage: transferwee [-h] {download,upload} ...
Download/upload files via wetransfer.com
positional arguments:
{download,upload} action
download download files
upload upload files
optional arguments:
-h, --help show this help message and exit
upload
子命令上传所有文件,然后打印与传输相对应的缩短 URL。
如果-f
选项和-t
选项都通过,将使用电子邮件上传(这样发件人将在上传后收到一封电子邮件,并且在每个收件人下载文件后,另请注意,因为-t
选项接受多个字段需要一个--
来将其与文件参数分开)。否则将使用链接上传。
% transferwee upload -h
usage: transferwee upload [-h] [-n display_name] [-m message] [-f from] [-t to [to ...]] [-v] file [file ...]
positional arguments:
file files to upload
optional arguments:
-h, --help show this help message and exit
-n display_name title for the transfer
-m message message description for the transfer
-f from sender email
-t to [to ...] recipient emails
-v get verbose/debug logging
以下示例创建一个仅包含Hello world!
的hello
文本文件。然后使用通过-m
选项传递的消息上传它:
% echo 'Hello world!' > hello
% md5 hello
MD5 (hello) = 59ca0efa9f5633cb0371bbc0355478d8
% transferwee upload -m 'Just a text file with the mandatory message...' hello
https://we.tl/o8mGUXnxyZ
download
子命令从给定的 we.tl/wetransfer.com URL 下载所有文件。
如果使用-g
选项,它将只打印每个 URL 对应的直接链接,而不下载文件。
支持的 URL 格式如下:
https://we.tl/<short_url_id>
:通过链接上传接收,通过电子邮件发送给发件人并通过upload
操作打印https://wetransfer.com/<transfer_id>/<security_hash>
:不以任何方式直接共享,但短网址实际上重定向到它们https://wetransfer.com/<transfer_id>/<recipient_id>/<security_hash>
:当通过电子邮件上传共享文件时,收件人通过电子邮件收到 % transferwee download -h
usage: transferwee download [-h] [-g] [-o file] [-v] url [url ...]
positional arguments:
url URL (we.tl/... or wetransfer.com/downloads/...)
optional arguments:
-h, --help show this help message and exit
-g only print the direct link (without downloading it)
-o file output file to be used
-v get verbose/debug logging
以下示例下载在上一个示例中使用upload
命令上传的hello
文本文件。请注意,如果任何同名文件已存在,它将被覆盖!:
% transferwee download https://we.tl/o8mGUXnxyZ
% cat hello
Hello world!
% md5 hello
MD5 (hello) = 59ca0efa9f5633cb0371bbc0355478d8
Transferwee需要请求包。