-1

mechanize を使用して、ユーザー ログイン ページに正常にログインしました。ここで、サブメニューの特定のページにサイトを移動したいと考えています。ログイン後に特定のページの URL を開いてこれを試みると、ユーザー名とパスワードを持っていない別のログイン ページが表示されます。Web ブラウザでサイトをナビゲートしている場合、通常、このログイン ページは表示されません。これどうやってするの?

        import mechanize
        import webbrowser
        import cookielib

        usern = '****'
        passw = '****'

        br = mechanize.Browser()
        cj = cookielib.LWPCookieJar()
        br.set_handle_robots(False)
        br.addheaders = [('User-agent', 'Mozilla/5.0 X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]

        r = br.open("https://myunihub-1.mdx.ac.uk/cas-web/login?service=https%3A%2F%2Fmyunihub.mdx.ac.uk%2Fc%2Fportal%2Flogin")
        br.select_form(nr=0)
        br.form['username'] = usern
        br.form['password'] = passw
        br.set_cookiejar(cj)
        br.submit


        url = "https://misis.mdx.ac.uk/mislve/bwskfshd.P_CrseSchd"
        webbrowser.open_new(url)
4

1 に答える 1