2012-01-24 85 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代码,你需要填充的精灵小部件。
相关问题