1

最初に質問したのは: (Bash) $user@aol.com メールの可用性チェッカー (よく考えて始めました。ありがとうございました!)

私はこれを少し拡張しようとしています:

次のページにあるユーザー名のリストを検証するために、Curl または単純な POST コマンド (どちらもまだ動作していないことが証明されています) を使用しようとしています。

https://new.aol.com/productsweb/

基本的に、これは @aol.com メールアドレスの可用性チェッカーになります。

それが機能する限り、きちんとしていて、きれいで、きれいである必要はありません。

ここからどこへ行くことができるか誰か知っていますか?

4

1 に答える 1

1

コマンドを使用した次のbashスクリプトcURLは、電子メールの可用性を確認できます。

testemail=foobar # @aol.com
out=$(
    curl \
        -A "Mozilla/5.0" \
        -L \
        -b /tmp/c \
        -c /tmp/c \
        -s \
        -e 'https://new.aol.com/productsweb/' \
        -d "d=aol.com&f=test&l=test2&m=&s=$testemail" \
        'https://new.aol.com/productsweb/subflows/ScreenNameFlow/AjaxSNAction.do'
)

if [[ $out == *toggleSNField* ]]; then
    echo "email $testemail@aol.com is available"
elif [[ $out == *Error* ]]; then
    echo >&2 "an error occured while processing $testemail@aol.com"
else
    echo >&2 "$testemail@aol.com is unavailable"
fi

説明

  • 何が起こっているのかを理解するために、私はfirefox&firebugアドオンを使用しています。このスクリーンショットXHRのタブを参照してください²
  • firefoxAOLサーバーに送信するものをPOSTで検索します
  • それから、私cURLは同じことをするために使用します

詳細については、を参照man curlしてください。

² これはAJAXリクエストです

于 2012-10-16T21:31:27.477 に答える