2012-01-24 87 views
0

我使用mechanize填充網站上的表格,現在我遇到了動態填充下拉列表的問題,這些列表依賴於以前的選擇。在一個表單中有四個下拉列表,它們被動態填充,然後用戶可以提交表單。使用python在表單中選擇dynamiclly填充下拉列表

下拉是:

Continent        
    -- Country        #depends on continent 
     -- state         #depends on Country 
       --city          #depends on state 

我如何可以選擇使用python這些下拉列表值?

+0

你如何解決你的問題 – HMS

回答

1

如果值是動態填充的,則不能這樣做,因爲機械化不會照顧運行JavaScript代碼,因爲在Web瀏覽器中顯示頁面時會發生這種情況。

你有一些替代方案:

  • 發送POST請求從表單中的值來模擬它已經正確填寫。
  • 使用像硒或風車的東西來驅動一個真正的網頁瀏覽器,執行JavaScript代碼,你需要填充的精靈小部件。
相關問題