我正在尝试使用 mechanize 模块填写 ajax 框的表单(只是我对这几种表单的术语),但它似乎不起作用。我不是网络程序员,但我知道 ajax 框会使用由浏览器处理的事件来更新自己的“onchange”。
Mechanize 似乎没有处理这个问题,在链接列表中(来自迭代器 Browser.links)我可以找到一个 url 'javascript:AjaxRetry();' 带有错误消息作为文本,它告诉我出了点问题。
这是我的代码:
import mechanize as m
br = m.Browser()
br.open(url)
br.select_form(nr=0)
# fill in one form (in a real browser, the other form refresh and are not disabled anymore)
br.set_value(code, br.form.controls[10].name)
# how to make it refresh now?
#br.submit() doesn't work (also br.click() does not work (no clickable around at all))
机械化正确的模块来填写该 ajax 框的表格吗?
我无法将链接粘贴到该 ajax 框所在的页面,因为您必须登录才能看到该框。