Mechanize 无法在页面上找到明显的形式

问题描述 投票:0回答:0

网站

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'

为什么会发生这种情况,其余的是否正确?

python mechanize
© www.soinside.com 2019 - 2024. All rights reserved.