代码之家  ›  专栏  ›  技术社区  ›  Danilo Bargen

在支持ajax的网站上自动执行操作的脚本

  •  3
  • Danilo Bargen  · 技术社区  · 16 年前

    在瑞士,26岁以下的人如果与瑞士电信签订了手机合同,每月可以使用该网站免费发送500条短信 https://xtrazone.sso.bluewin.ch/

    直到几天前,这个网站的结构还很简单,它有一个登录名和一个输入框来输入短信。这就是我编写perl脚本的原因( http://github.com/gwrtheyrn/Xtrazone-SMS-Tool

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

    1. 登录后会有一个验证码
    2. loginbox使用javascript加载,并使用ajax处理输入

    我剩下的问题是:

    • 如何绕过验证码?我想到了泰瑟拉克( http://code.google.com/p/tesseract-ocr/ ). 这可能适用于perl(它有一个包装器)。
    • 有没有什么方法可以在不启动浏览器的情况下执行JavaScript操作?我只想保留工具命令行。

    提前谢谢。

    2 回复  |  直到 16 年前
        1
  •  4
  •   glenatron    16 年前

    如果您在运行过程中带有某种网络跟踪(有一个是作为firefox的附加组件提供的,fiddler是一个可以接受的独立替代品),您应该能够看到javascript向服务器实际发出了什么请求。正是这些,您将需要您的脚本能够模拟。

        2
  •  0
  •   user34537 user34537    16 年前

    抓住 Tamper Data 对于firefox。在您输入验证码并检查他们发出的POST请求之后启动它。您可以通过CURL直接发送POST命令,而不必使用javascript

    推荐文章