如何使用Python填写同时含有Javascript的HTML表单?
我正在制作一个Python程序,目的是自动在网站的表单中输入信息。一开始我看了一个叫做mechanize的模块,但后来发现它不支持JavaScript。那么,有没有办法把一些信息插入到一个使用JavaScript的“表单”中呢?
我使用的网站是www.locationary.com。
如果你登录后,去一个地方或商家的页面,比如这个:
http://www.locationary.com/place/en/US/California/Los_Angeles/Z_Pizza-p1001157911.jsp
你会看到很多需要填写的地方。我查看了页面源代码,发现这个“表单”是用JavaScript做的。现在我只需要找到一种方法来填充这些空白。正如我所说,我试过mechanize,但没有成功,我在网上搜索也没有找到解决办法。
这个“表单”使用了“onclick”事件。
如果你能提供任何建议,我将非常感激。
谢谢。
1 个回答
1
我觉得最好的办法就是使用一个可以通过浏览器运行的框架。有很多选择,但最符合Python风格的就是Windmill,网址是 http://www.getwindmill.com/
我在很多项目中发现它非常有用。