(Bash)将帖子数据提交到在线表单以检查用户名可用性

(Bash)将帖子数据提交到在线表单以检查用户名可用性,bash,post,curl,aol,Bash,Post,Curl,Aol,首先询问: (一个深思熟虑的开始。再次感谢!) 我希望对此进行一点扩展: 我正在尝试使用Curl或简单的POST命令(这两个命令都没有被证明有效)来验证我在下一页中的用户名列表: 基本上,这将是@aol.com电子邮件地址的可用性检查器 它不需要整洁、干净或漂亮,只要它能工作 有人知道我可以从这里走到哪里吗?以下bash脚本使用cURL命令可以检查电子邮件的可用性: testemail=foobar # @aol.com out=$( curl \ -A "Mozill

首先询问: (一个深思熟虑的开始。再次感谢!)

我希望对此进行一点扩展:

我正在尝试使用Curl或简单的POST命令(这两个命令都没有被证明有效)来验证我在下一页中的用户名列表:

基本上,这将是@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


²这是一个请求

以下
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


²这是一个请求

斯普特尼克,到目前为止,你是最有帮助的人。我真的很感激!您认为有没有一种方法可以让它读取一个.txt文件并在循环中处理它们?我不熟悉使用curl。是的,请查看最后几行并将其改编为您自己的文件。您的结构非常棒,尽管我不确定它是否有效。我投了一封随机测试邮件(haxedullollmaoomg),看看它是否产生了积极的结果。它说它不可用,但一经注册,它就不可用了。你觉得这里少了什么吗?到目前为止,我真的很感谢你的帮助。脚本被修改为显示一个错误&网站似乎被更改了,或者是暂时的失败。到目前为止,你是所有帮助中最有帮助的,Sputnick。我真的很感激!您认为有没有一种方法可以让它读取一个.txt文件并在循环中处理它们?我不熟悉使用curl。是的,请查看最后几行并将其改编为您自己的文件。您的结构非常棒,尽管我不确定它是否有效。我投了一封随机测试邮件(haxedullollmaoomg),看看它是否产生了积极的结果。它说它不可用,但一经注册,它就不可用了。你觉得这里少了什么吗?我真的很感谢你到目前为止的帮助。该脚本被修改为显示一个错误&该网站似乎已更改或是暂时失败。人们仍然使用AOL吗?人们仍然使用AOL吗?