curlコマンドを使用してリクエストを送信する

はじめに

curlはLinuxでの強力なhttpコマンドラインツールです。コマンドラインブラウザと考えてください。

ページ情報を取得する

以下は、BaiduのホームページのHTMLテキストを取得する最も簡単な方法です。

curl http://www.baidu.com

httpリクエストヘッダーのみを取得する場合は、-Iパラメータを追加します。

curl -I http://www.baidu.com

フォームの提出

リクエストフォームを取得する

curl "www.hotmail.com/when/junk.cgi?birthyear=1905&press=OK"

投稿フォーム

curl -d "birthyear=1905&press=OK" www.hotmail.com/when/junk.cgi

変装ブラウザ

この指示は、curlがIE5.0に偽装され、ユーザープラットフォームがWindows 2000であることを示しています。(相手のサーバーはこの文字列に基づいてクライアントのタイプを判断するため、AIXを使用している場合でも問題ありません。)

curl -A "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)" URL

クッキー

Cookieは、サーバーでよく使用される顧客情報を記憶する方法です。Cookieがファイルに記録されている場合は、次のコマンドを使用します。

curl -b stored_cookies_in_file www.cookiesite. com

curlは古いCookieに基づいて新しいCookieを書き込み、それをWebサイトに送信できます。

curl -b cookies.txt -c newcookies.txt www.cookiesite. com

参考資料

おすすめ

転載: www.cnblogs.com/everlose/p/12725659.html