簡體   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