我已经在python中成功创建了一个脚本,使用mechanize登录网站并完成下载文件等任务。只要没有Javascript,这些任务就是“简单”。
现在我想在Ruby中使用mechanize做同样的事情。具体来说,我想“点击”以下链接:
dest
在此网站上是另一个按钮,<a id="WebGridFiles_ctl02_Linkbutton3" name="Linkbutton3" href="javascript:__doPostBack('WebGridFiles$ctl02$Linkbutton3','')">Download</a>
。如果我做一个简单的BackButton1
,我会找回一个网站。
我的python解决方案:
form.submit()
我想知道如何禁用#Build Browser
...
br["__EVENTTARGET"] = 'WebGridFiles$ctl02$Linkbutton3'
br["__EVENTARGUMENT"] = ''
br.find_control("BackButton1").disabled = True
response = br.submit()
response
...
#Browser End
并在Ruby中执行提交。