【发布时间】:2011-12-23 05:59:10
【问题描述】:
我正在制作一个 python 程序,它可以自动将信息输入到网站上的表单中。起初我查看了一个名为 mechanize 的模块,但后来我意识到它不支持 javascript。有什么方法可以获取一条信息并将其插入到使用 javascript 的网站上的“表单”中?
我使用的网站是 www.locationary.com。
如果您登录然后转到这样的地点/业务页面,
http://www.locationary.com/place/en/US/California/Los_Angeles/Z_Pizza-p1001157911.jsp
然后你会看到一堆需要填写的地方。我查看了页面源,这个“表单”使用了javascript。我现在只需要一种方法来填补这些空白。就像我说的,我尝试了机械化,但没有用,但我也用谷歌搜索了它,但一无所获。
“表单”使用“onclick”
如果您能提供任何建议,我将不胜感激。
谢谢。
【问题讨论】:
-
要真正做到这一点,您需要一个环境,让页面认为它真的在网络浏览器中。一般来说,这已经够难了,以至于人们会以某种方式利用实际的浏览器。
-
我刚刚发现了一种叫做 Selenium 的东西。它会起作用吗?
-
@S.Lott 是的,我猜它正在使用 onclick
-
请用所有事实更新问题。不要在问题中添加 cmets。请更新问题,然后删除 cmets。
标签: javascript python html forms mechanize