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屏幕截图中的选项卡²
  • 我在 POST 中搜索firefox发送到 AOL 服务器的内容
  • 然后,我cURL也会这样做

有关详细信息,请参阅man curl

² 这是一个AJAX请求

于 2012-10-16T21:31:27.477 回答