2013-08-29 61 views
0

這個項目很有可能嘗試不可能的,但我覺得有嘗試的決心。使用Python填充.swf(Flash)Web表單?

首先,聯邦快遞在其網站上有一個表格,用於報價和運輸時間。 (https://www.fedex.com/ratefinder/home)使用Chrome開發人員工具研究該頁面後,我發現該表單是嵌入式SWF。

我的目標是編寫一個Python腳本,它將填寫Flash表單,提交表單並捕獲結果文本。我已經編寫了用於Web爬行,提交POST數據,處理安全會話的Python腳本,但從未碰到過Flash表單。

任何想法? (順便說一下,我在Windows 7上使用Python 2.7)

+0

當我轉到手機上的費率查找器鏈接時,我看到一個HTML版本。您可以探索使用HTML來做到這一點。我曾經使用Perl的LWP模塊(基本上是可編寫腳本的Web瀏覽器)來完成很多類型的工作。也許Python有一個類似的瀏覽器... –

+0

謝謝,我應該發佈這個,但它下滑了我的腦海。如果您有用戶帳戶,則表單是嵌入式SWF。如果您沒有帳戶,則表單爲HTML。我認爲它與從數據庫中提取客戶信息和應用折扣等有關。 –

回答

0

flash-seleniumflex-ui-seleniumseleniumHQ的插件應該允許您將兼容的瀏覽器驅動到其能夠執行的任何操作。

+0

seleniumHQ是一個Firefox IDE插件。這裏有一個適用於Python的Selenium模塊,但代碼已經過時,並且我沒有找到可用的示例。感謝您的答案,但我可能不得不放棄Python,只使用Selenium IDE。 –