2009-12-28 60 views

回答

0

我想有很多方法可以自動化一系列命令,例如在字段中輸入,打印選項卡,打字,標籤等,但要實現將信息提交給服務器的最終結果,它可能會更快,使用像cURL這樣的工具更容易提交HTTP POST。

1

這隻有在您填寫的表單正在用POST發回結果時纔有效。 Flash/Flex表單可以使用http,web服務,rpc甚至套接字來傳回數據。

理想情況下,您需要反編譯swf(可以自動完成),並且在反編譯的源代碼中,您將能夠看到表單並自動填充它們。

要做到這一點,你將需要:

  1. 閃客精靈 - 要真正從閃存「字節碼」反編譯的電影
  2. SWF解析器的源 - 要分析源代碼,並找到表格填寫出

您可能要檢查對谷歌的東西,或者有:http://freemovie.sourceforge.net

希望它能幫助!

+2

Google使用由Adobe開發的官方無頭(無GUI)Flash Player版本。它使用一個特殊的API,其中包含(虛構名稱)getAllTextFields(),getAllButtons(),clickButtonAt(idx);這樣,它可以模擬用戶遞歸遍歷Flash應用程序中的所有鏈接。因此,將它與反編譯器進行比較比將它與實際的人類用戶進行比較要少。 – richardolsson 2009-12-28 07:26:14