質問

私のホストできる限りアクセスはSSH、Linuxコマンド.しかしを利用できません Wget だと考えています。

私が期待したものをダウンロードファイル(.flv)から別のサーバーです。しおりを付けることができコマンドできまひ体験してみてください。

がないというのPython,PerlやPHP(気に入りを達成するファイルをダウンロードできます。高校を卒業したばかりです。

役に立ちましたか?

解決

次のコマンドを使用することができます:

curl -O http://www.domain.com/file.flv

他のヒント

echo -ne "GET /path/to/file HTTP/1.0\r\nHost: www.somesite.com\r\n\r\n" | nc www.somesite.com 80 | perl -pe 'BEGIN { while (<>) { last if $_ eq "\r\n"; } }'

バッシュ--enable-net-redirectionsでコンパイルさはかなり強力です。 ( Zshのには、同様の機能を備えています。)ヘック、私もあまりにも、ここでHTTP基本認証をスローされます。

もちろん、それは非常に良いHTTP / 1.1クライアントではありません。それは例えば、チャンクエンコーディングをサポートしていません。しかし、それは実際にはかなり珍しいます。

read_http() {
    local url host path login port
    url="${1#http://}"
    host="${url%%/*}"
    path="${url#${host}}"
    login="${host%${host#*@}}"
    host="${host#${login}@}"
    port="${host#${host%:*}}"
    host="${host%:${port}}"
    (
        exec 3<>"/dev/tcp/${host}/${port:-80}" || exit $?
        >&3 echo -n "GET ${path:-/} HTTP/1.1"$'\r\n'
        >&3 echo -n "Host: ${host}"$'\r\n'
        [[ -n ${login} ]] &&
        >&3 echo -n "Authorization: Basic $(uuencode <<<"${login}")"$'\r\n'
        >&3 echo -n $'\r\n'
        while read line <&3; do
            line="${line%$'\r'}"
            echo "${line}" >&2
            [[ -z ${line} ]] && break
        done
        dd <&3
    )
}

OTOH、あなたはPerlの LWP のインストール、それはという名前のサンプルバイナリーが付属しなければなりません GETする ...

lynx -source

curl -C - -O http://www.url.com

Pythonスクリプトます:

#!/usr/bin/env python
import os,sys,urllib
f = open (os.path.basename (sys.argv[1]), 'w')
f.write (urllib.urlopen (sys.argv[1]).read ())
f.close ()

sys.argv[1]はあなたが興味のあるURLです。

あなたがへのアクセスを認証しているホストからファイルをダウンロードしようとしている場合は、

scpを使用してみてください。これは、通常のコピーのようだが、それは、SSHトンネルを介して行われます。私は「限られたSSH」を許可するホストは、多くの場合、まだscpが許可されていることを発見しました。

scp user@myhost.com:folder/file.flv ./

あなたは、ユーザーの資格情報を提供する必要があります。詳細については、 scpドキュメントを参照してください。

と同様のものをしてそこだもう1つのツールである SNARFするます。

scpコマンドを使用します。

  

使用:SCP [-1246BCpqrv] [-c暗号] [-Fはssh_config] [-i identity_file]
             [-l限界] [-o ssh_option] [-Pポート] [-Sプログラム]
             [[ユーザー@]ホスト1:]ファイル1 ... [@ [ユーザー]ホスト2:]ファイル2

など、様々な

  1. Python-- どのようなデータを取得すHTTP上で

別の可能な選択肢がある aria2するます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top