0

カールにクッキーの値を挿入するには? 私は次のように見ることができるfirebugリクエストヘッダーから

Cookie: PHPSESSID=gg792c2ktu6sch6n8q0udd94o0; was=1; uncheck2=1; uncheck3=1; uncheck4=1; uncheck5=0; hd=1; uncheck1=1"

私は次のことを試しました:

curl http://site.com/ -s -L -b cookie.c -c cookie.c -d "was=1; uncheck2=1; uncheck3=1; uncheck4=1; uncheck5=0; hd=1; uncheck1=1" > comic

私がcookie.cで見る唯一のものは

PHPSESSID=gg792c2ktu6sch6n8q0udd94o0; was=1;
4

1 に答える 1

2

キー/値を Cookie に渡すには、 ではなくスイッチcURLが必要です。-b-d

formsの場合、データはコマンドで by ではなく byで-d区切られます。&;curl

そう :

curl http://site.com/ \
    -s \
    -L \
    -b cookie.c \
    -c cookie.c \
    -b "was=1; uncheck2=1; uncheck3=1; uncheck4=1; uncheck5=0; hd=1; uncheck1=1"
    > comic

編集するフォームの名前を知る必要がある場合はPOST、次のコマンドを実行できます。

mech-dump --forms http://site.com/

または派生したlibwww-mechanize-perlパッケージが付属しています。debian

于 2012-10-09T15:29:52.393 に答える