wgetを使用して同じサーバーに複数回ログインできますか?

wgetを使用して同じサーバーに複数回ログインできますか?

目的は、同時に別のアカウントを入力することです。そしてサルクこれはアカウント固有のファイルを使用して達成できます。-cfg=~/ファイル議論。

得る一つある.wgetrc設定可能ファイル:

cookies = on
load_cookies = ~/cookies.txt
save_cookies = ~/cookies.txt

しかし、とは違うサルク複数のプロファイルの設定で呼び出すオプションはなく、ロードされます。得る同じサーバー上の単一のCookieで始めます。

私は必要なくクッキーを生成して維持する必要がある次のスクリプトを使用しています。.wgetrcファイルですが、何らかの理由でわかりません。やっと成功した.wgetrc

#!/bin/bash
LOGIN='login=Account&pass=12345678'
    wget -qO- --save-cookies cookies.txt \
        --keep-session-cookies \
        --body-data="$LOGIN" \
        --method=POST \
        http://example.net/?sign_in=1
# after login
wget -qO- --load-cookies cookies.txt \
        http://example.net/user

この情報に基づいて尋ねます。 _はい。得る同じサーバー上の複数のアカウントでログインできますか?それではどうですか?

サルクこれは完璧に可能ですが、使用したくありません。

ここに画像の説明を入力してください。

答え1

.wgetrc--load-cookies filename設定ファイルにCookieをロードして保存する代わりに、wget呼び出しごとに個別に指定できます--save-cookies filename

これがあなたに必要なようです。たぶん--keep-session-cookies「終了時に削除」というクッキーを明示的に無視したいと思うかもしれません。

man wgetこの情報は、私がすべてのコマンドラインフラグと内容を知っていると思う場合に備えて、「クッキー」を検索することで素早く見つけました。wget:)

関連情報