Linuxのターミナルアクセスページ

CURL ---コマンドラインブラウザ

このようなものは今Macの内蔵のコマンドラインツールの一つであり、そしてその魅力は明らかです

1)
離れて何か他のものから、ここでの開始と開始!

http://www.yahoo.comカール

画面に表示された破片にHTMLのキャリッジリターン、www.yahoo.com後~~~~~

2)
ああ、読むためにページを下に保つために、それはそうではないのですか?
http://www.yahoo.com> page.htmlカール

確かに、しかし、あなたはあまりにも多くの問題を持っていません!
-o:内蔵のオプションを使用してこのオプションを使用すると、HTTPの結果を保存することができ、うまくカール
カール-o page.html http://www.yahoo.com

このようにして、ページが画面に表示され、ダウンロードの進行状況インジケータを見ることができます。それでOK自然にわずか100%に進行

3)
何?訪問しませんか?確かにプロキシが設定されていません。
カールを使用する場合は、そのポートにアクセスするために使用するHTTPプロキシサーバーを指定するには、このオプションを使用します。-x
カール-o -x 123.45.67.89:1080 page.html http://www.yahoo.com


4)
より迷惑ないくつかのサイトを訪問するとき、彼はセッション情報を記録するためにクッキーを使用しています。
IE / NN、ブラウザと同じように、もちろん、あなたが簡単にクッキー情報を扱うことができますが、我々はそれをカール?.....
私たちは、このオプションを学ぶ:-D < -これは特別なファイルに保存されたHTTPクッキー情報内の応答をすることです
-xカール123.45.67.89:1080 -o page.html -D cookie0001 .TXT http://www.yahoo.com

ページには、同じ時間をpage.htmlに保存されている場合このように、クッキー情報も内側cookie0001.txtに保存されます


5)
そして、次の訪問、最後にそれを左のクッキー情報を使用して継続しますか?あなたは、多くのサイトがあなたのクッキー情報によって監視されている、知っている
あなたは何の規制は彼らのウェブサイトを訪問していないかどうかを判断します。
今回は中に入るにHTTPリクエストへの最後のクッキー情報を追加するには、このオプションを使用します。-b
カール-x -D cookie0002.txt page1.html 123.45.67.89:1080 -o -b cookie0001.txt HTTP:// WWW .yahoo.com

このように、我々は、ページにアクセスすることはほとんどIE操作のすべてをシミュレートすることができます!


6)
わずかので~~~~~私は何~~~~~忘れてしまったように見える
右!ブラウザ情報~~~~

いくつかの憎悪サイトは常に、時には過剰に、私たちはそれらにアクセスするために特定のブラウザを使用したいが、また、いくつかの特定のバージョン~~~~の使用
、これらの奇妙なブラウザを見つけるための時間がある場合、NNDそれはです!

幸いなカールは、便利なオプションを提供してくれ、自身のブラウザ情報の主張に独自のアクセスを指定して、私たちは自由にできます:-A
カール-A「のMozilla / 4.0(互換; MSIE 6.0; Windows NTの5.0)」 -x 123.45.67.89:1080 -o page.html -D cookie0001.txt http://www.yahoo.com

このように、サーバー側の要件へのアクセスは、あなたが2000年のWindows上で実行しているIE6.0だと思うだろう、ちょっとちょっとちょっと、実際には、多分あなたはあまりにもMacを使用しています!

"Mozillaの/ 4.73 [EN](X11; U; Linuxでは2.2は、15のi686の" あなたはハッハッハ、ネットスケープ4.73を使用して、あなたはPCのLinux上で実行され、相手に伝えることができます


7)
他の一般的な制限方法サーバー、リファラのHTTPアクセスをチェックすることです。たとえば、あなたが最初のホームページを訪問して、指定されたダウンロードページ内アクセス、リファラアドレスは、この第二の訪問は、ページアドレスの成功の後の最初の訪問です。このように、限り、サーバーのアドレスリファラとして、我々はそれも盗むあったと結論付けることができる、ホームページのアドレスではありませんダウンロードページへの訪問を見つける~~~~~

私は~~~私はちょうどさえ~~~~~盗むしたい憎悪を憎みます!
幸いなカールは私たちにオプションのセットリファラを与える:-e
カール-A "のMozilla / 4.0(互換; MSIE 6.0; Windows NTの5.0)" -x 123.45.67.89:1080 -e "mail.yahoo.com" -oをpage.html -D cookie0001.txt http://www.yahoo.com

このように、あなたは他のサーバーに嘘をつくことができ、あなたはハッハッハ、上mail.yahoo.comからのリンクをクリックしてください


8)
読んで読んで、不足している重要な何かを発見しました!カールを使用して-----ダウンロードファイル

ただ、ファイルへのダウンロードページには、あなたにも、ダウンロードファイルを-o使用することができますについて話しました。
例えば、カール-o 1.JPG http://cgi2.tky.3web.ne.jp/~zzh/screen1.JPG
ここで、あなたに新しいオプション教えるために:-O
資本O、その使用:-Oます。httpカールを: //cgi2.tky.3web.ne.jp/~zzh/screen1.JPGの
方法は、サーバー上のファイル名に従うことができ、自動的にローカルがあります!

より良い使用に来ます。
外screen1.JPGがscreen2.JPG、screen3.JPG、......、screen10.JPGをダウンロードする必要がある場合、我々はこれらの操作を実行するスクリプトを記述する必要がありますか?
終了します!
内部のカールでは、それに書く:
-O http://cgi2.tky.3web.ne.jp/~zzh/screen[1-10].JPGカール

右、強力な、ハッハッハ!~~~

9)
再び、我々は、ダウンロードして説明していき!
-O http://cgi2.tky.3web.ne.jp/~{zzh,nick}/[001-201].JPGカール

このようにして製造ダウンロードです
〜ZZH / 001.JPG
〜ZZH / 002.JPG
...
〜ZZH / 201.JPG
〜ニック/ 001.JPG
〜ニック/ 002.JPG
...
〜ニック/ 201.JPG

簡単に十分な、右?ハッハッハ

えっ?私はあまりにも興奮します。
zzh下のファイル名ので/ニックは002、001ある文書の表紙が出たの後ろ、...、201は、ファイルに同じ名前をダウンロードした~~~

それは問題ではありません、我々はGenghenを持っています!
-o#2_#1.JPG http://cgi2.tky.3web.ne.jp/~{zzh,nick}/[001-201].JPGカール

-これはダウンロード.....自己定義ファイル名は?
-頭、ああ!

#1は、このセクションでは、{zzh、ニック}、最初ZZH値、第二の値ニックを指し、変数である
変数で表される第2位、第二のセグメントの可変部分である--- [001から201まで、001 201の値から1ずつ追加されました]
このようにすると、それがカスタムファイル名をダウンロードし、これは次のようになります
〜zzh / 001.JPG後--->ダウンロード::オリジナルの001-zzh.JPG
元:〜ニック/ 001.JPG後--->ダウンロード:001-nick.JPG

その結果、恐れていない、ハァッ、ハァッ、同じファイル名


9)
ダウンロード話すことを続けて
、Windowsプラットフォーム上でいつもの壊れ再開することができ、私たちは、並列ダウンロードをブロックすることができ、このようなツールをフラッシュゲット。
これらの地域のカールが笑、誰も失われることはありません

たとえば、私たちが突然落ち、中screen1.JPGをダウンロードして、私たちは始めることができ、再開
カール-c -O http://cgi2.tky.3wb.ne.jp/~zzh/screen1.JPG

もちろん、あなたが必ずしもああではないかもしれないソフトウェアファイルをダウンロードするために私~~~~残りの半分をだますために半FlashGetをダウンロードしたファイルを得ることはありません~~~

ブロックのダウンロードは、私たちは、このオプションを使用することができるようになります:-r
図示した
例では、我々は(趙先生の電話読書をダウンロードするhttp://cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3を持っている:D )
私たちは、このコマンドを使用することができます:
0から10240 -r -o "zhao.part1" HTTPカール:/cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3&\
カール-r 10241から20480 - O "zhao.part1" HTTP:/cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3&\
カール-r 20481から40960 -o "zhao.part1" HTTP:/cgi2.tky.3web.ne .JP /〜ZZH / zhao1.mp3&\
カール-r 40961- -o "zhao.part1" HTTP:/cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3

このブロックは、それをダウンロードすることができます。
しかし、あなた自身が一緒にこれらの断片化されたファイルをマージする必要があり
ますが、猫zhao.part *> zhao.mp3できるとUNIXやMacを使用している場合
、あなたはそれを解決するには、Windows、使用コピー/ Bを使用している場合はハァッ、

上記のhttpプロトコルをダウンロードしている、実際には、また、FTPを使用することができます。
使い方まあ、
カール-u名:FTP passwdの:// IP:ポート/パス/ファイル
または馴染みの
カールのftp://名:passwdのの@の IP:ポート/パス/ファイル

 

10)
ダウンロードが完了し、わずかアップロード次の自然話す
オプションをアップロードするには、ある-T

たとえば、私たちはftpにファイルを渡します。passwdのftp::-T LOCALFILE -u名前カール// upload_site:ポート/パス/

もちろん、あなたはまた、httpサーバにファイルをアップロードすることができ
、このようなカール-T LOCALFILE http://cgi2.tky.3web.ne.jp/~zzh/abc.cgiとして
HTTP PUTメソッドを使用して、この時点での合意ことに注意してください

ただ、PUT、ちょっと、古着が自然に他のいくつかのmethosを考えてみましょう、それを言わないと述べました!
GETとPOSTはああを忘れることができません。

フォームを送信するHTTP、一般的に使用されるモードは、POSTとGETモードであり、

どのようなオプションは、モードを取得しない、ただそれ内部URL内の変数記述する必要は
次のような、
http://www.yahoo.com/login.cgi?user=nickwolfe&password=12345カールを

オプションのPOSTモードがある-d

例えば、カール-d「ユーザー= nickwolfe&パスワード= 12345」http://www.yahoo.com/login.cgi
着陸を発行するのと同じです~~~~~このサイトに適用されます

サーバー間でのプログラムの設定に応じて、GETまたはPOSTモード、と最後にパターン。

もう一つ注意すべきは、そのようなPOSTモードでのファイルアップロードファイル、
<フォームメソッド=「POST」のenctype =「multipar /フォームデータ」アクション=「http://cgi2.tky.3web.ne.jp/ ZZH〜/ up_file.cgi「>
<=タイプ名のINPUT =ファイルのアップロードが>
行く」> <=タイプのINPUTニック名を提出=値= "
</ form>の
ようにHTTPフォームは、我々はの点で、シミュレートするカールを使用この構文:
-F -Fニック・カールがアップロード= @ =行くhttp://cgi2.tky.3web.ne.jp/~zzh/up_file.cgiをLOCALFILE

Luoluosuosuoは、実際には、多くの、多くのヒントカールと使用方法があり、あまり話を
HTTPSなど、あなたができるので、ローカル証明書を使用しているとき
-E localcert.pemます。httpsカール:// REMOTE_SERVER

別の例として、あなたはdictのプロトコルによって~~~~~カールした辞書を使用することができ
カール辞書://dict.org/d:コンピュータ

おすすめ

転載: www.cnblogs.com/yikemogutou/p/11210707.html