web-dev-qa-db-ja.com

wetransfer.comから端末/ cmdline経由でファイルをダウンロードします

多くの人がwetransferを介して大きなZipファイルを送ってくれます。これはうまく機能し、ftpを設定したり自分でアップロードしたりする必要はありません。しかし、私はこのデータをサーバーファームの高速接続にある私のubuntuサーバーに取得する必要があります。

wetransferがメールで送信するリンクを取得しようとしましたが、httpでファイルを送信する前に表示されるhtml情報ページのみを取得します

私はtxtブラウザ(lynx、elinks)を試しましたが、wetrasnferは「古いブラウザ」についてつぶやき続け、何とか動作しません

私はラップトップにダウンロードし、スロットルされたDSLを介してサーバーにアップロードしますが、これには一晩かかります...

linux端末からwetransferリンクをダウンロードすることに成功した人はいますか?

thnxマート

49
user2039215
  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など)からリンクをコピーします

100
Meetai.com

Alejandro Alonsoは、コマンドラインモードでwetransferファイルをダウンロードするためのPython script py-wetransfer を作成しました。

https://www.wetransfer.com/downloads/XXXX/YYYY/ZZZZ のようなアドレスを転送すると、このコマンドを実行してファイルをダウンロードできます。

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

Pythonおよびリクエスト。

14

Wgetで動作させることができなかったので、curlを使用する代替手段を次に示します。

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

取り替える

{pretty_long_appendix_here}

実際のダウンロードURL [ https://download.wetransfer.com/]で始まる を使用すると、実際にダウンロードを開始したときに取得できます。

In chromeたとえば、ダウンロードを開始して、

ウィンドウ>ダウンロード

実行中のダウンロードを停止し、ダウンロードURLを右クリックしてコピーします。

交換

{file_name_on_my_disk}

実際の名前を使用して、ファイルをディスクに保存します。

11
Vincent

端末にアクセスできない場合は、 ここでPHPスクリプト WeTransferリンクをダウンロードできます。

ファイルをコンピューターにダウンロードしてからサーバーにアップロードする時間を節約するために使用しました。

0
2519211