繁体   English   中英

用于在启用ajax的网站上自动执行操作的脚本

[英]Script to automate actions on ajax-enabled website

在瑞士,26岁以下与Swisscom签订手机合同的人可以使用https://xtrazone.sso.bluewin.ch/免费发送每月500短信。

直到几天前,这个网站的结构非常简单,它有一个登录和输入框输入短信。 这就是为什么我写了一个perl脚本( http://github.com/gwrtheyrn/Xtrazone-SMS-Tool )使用curl通过该服务发送短信。 这非常有效。

现在他们重写了整个网站,我面临以下问题,以便能够重写脚本:

  1. 输入登录后有一个CAPTCHA
  2. 使用javascript加载loginbox并使用ajax处理输入
  3. 进入接收器的框不是标准输入框,它是一个特殊的javascript输入框

我剩下的问题:

  • 我怎样绕过验证码? 我想到了Tesseract( http://code.google.com/p/tesseract-ocr/ )。 这可能适用于perl(有一个包装器)。
  • 有没有办法在不启动浏览器的情况下执行JavaScript操作? 我想保留工具命令行。

提前致谢。

如果您使用某种类型的网络跟踪(有一个作为firefox的附加组件,fiddler是一个可通过的独立备选方案)来运行该过程,您应该能够看到javascript实际发出了什么请求。服务器。 正是这些,你需要你的脚本能够模仿。

我已成功使用Tesseract对一个验证码而不是另一个验证码。 但如果验证码是加载文本框,则可能不需要。

抢获firefox的篡改数据 输入验证码后启动它并查看它们发出的POST请求。 有可能你可以通过CURL直接发送POST命令,而不用麻烦

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM