コマンドを使用した次の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リクエストです