2

Python と Mechanize を使用してPowerSchoolサーバーにログインしようとしていますが、うまくログインできないようです。ここで注意が必要なのは、ログイン フォームに、ユーザー名とパスワードの両方をセミコロンで区切って入力するためのフィールドが 1 つしかないことです。ここにウェブページがあります: https://powerschool.laalliance.org/admin/home.html

私のコードが正しいかどうか教えてもらえますか?

br = mechanize.Browser()
br.set_handle_robots(False)
br.set_handle_refresh(False)
br.addheaders = [("User-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:26.0) Gecko/20100101 Firefox/26.0")]
br.open('https://powerschool.laalliance.org/admin/')

br.select_form(name='LoginForm')
br.set_all_readonly(False)
#br.find_control('pstoken').readonly = False
#br.form['pstoken'] = '123123asdfasdf123123'
br.form['password'] = 'jdoe;' + pw

br.method = 'POST'
response = br.submit()
print response.read()
4

1 に答える 1