首先询问:(Bash) $user@aol.com 电子邮件可用性检查器 (经过深思熟虑的开始。再次感谢!)
我希望对此进行一些扩展:
我正在尝试使用 Curl 或简单的 POST 命令(均未证明有效)来尝试验证我必须访问以下页面的用户名列表:
https://new.aol.com/productsweb/
本质上,这将是@aol.com 电子邮件地址的可用性检查器。
只要它有效,它就不必整洁、干净或漂亮。
有谁知道我可以从这里去哪里?
首先询问:(Bash) $user@aol.com 电子邮件可用性检查器 (经过深思熟虑的开始。再次感谢!)
我希望对此进行一些扩展:
我正在尝试使用 Curl 或简单的 POST 命令(均未证明有效)来尝试验证我必须访问以下页面的用户名列表:
https://new.aol.com/productsweb/
本质上,这将是@aol.com 电子邮件地址的可用性检查器。
只要它有效,它就不必整洁、干净或漂亮。
有谁知道我可以从这里去哪里?
以下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
此屏幕截图中的选项卡²firefox
发送到 AOL 服务器的内容cURL
也会这样做有关详细信息,请参阅man curl
。
² 这是一个AJAX请求