网站
https://login.nzz.ch/?msg=注销成功&target=https%3A%2F%2Fabo.nzz.ch%2F&sso=1
显然有一个名为 form id="c1-logiform-controln-form" 的登录表单
然而代码
import mechanize
br = mechanize.Browser()
URL = "https://login.nzz.ch/?msg=logout-success&target=https%3A%2F%2Fabo.nzz.ch%2F&sso=1"
br.open(URL)
br.select_form("c1-logiform-controln-form")
br.form['c1-login-field'] = 'XXX'
br.form['c1-password-field'] = 'YYY'
br.open('https://epaper.nzz.ch/epaper/1.0/getEditionDoc')
失败
mechanize._mechanize.FormNotFoundError: no form matching name 'c1-logiform-controln-form'
为什么会发生这种情况,其余的是否正确?