如何使用Python填写也有Javascript的HTML表单?

时间:2011-12-22 21:41:35

标签: javascript python html forms mechanize

我正在制作一个python程序,自动将信息输入到网站上的表单中。我首先查看了一个名为mechanize的模块,但后来我意识到它不支持javascript。有没有办法获取一条信息并将其插入使用javascript的网站上的“表单”?

我使用的网站是www.locationary.com。

如果您登录,然后转到这样的地点/商家页面,

http://www.locationary.com/place/en/US/California/Los_Angeles/Z_Pizza-p1001157911.jsp

然后你会看到一堆需要填写的地点。我查看了页面源代码,这个“表单”使用了javascript。我现在需要一种方法来填补这些空白。就像我说的那样,我尝试了机械化,但它没有用,但我也用Google搜索并没有得到任何东西。

“表单”使用“onclick”

如果您能提供任何建议,我将非常感激。

感谢。

1 个答案:

答案 0 :(得分:1)

我认为最好的方法是使用可以通过浏览器操作的框架。有几个选项,但最pythonic是风车http://www.getwindmill.com/

我发现它在许多项目中都很有用。