読者です 読者をやめる 読者になる 読者になる

それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

curl でクッキー送信

curl

curl コマンドで Cookie を送信するには

 オプションを使う

curl -b name=value  http://example.com

複数Cookie を送信するには

curl -b 'name=1&arg=value' http://example.com/

複数書くときに、- b を複数記述しても動作しない。

curl -b name=1 -b arg=value http://example.com/ # 上手くいかない

CookieはGET文字列と同じ

Cookie のヘッダも、POST(form-urlencoded)のボディも、GETのクエリパラメータも、本質的には URL エンコされた文字列なので、扱い方は同じですね。

別解:Cookie をヘッダにして送る

curl -H   'Cookie: name=var'  http://example.com

ChromeWebkitの「Devtools」でネットワークを開いてリクエストヘッダからCookieをコピペして使えるので、以外に便利な -H オプション

ヘッダの再現にはこちらがオススメ。

takuya-1st.hatenablog.jp

別解 cookie.jar を使う

Netscape 互換(古いな)のcookie.jar ファイル(要はini みたいな)をつかうと、Cookieを自動で管理してくれる でも余りつかわない

cookie -c path_to_cookie_jar_file  http://example.com
広告を非表示にする