Python and mechanize login script

前端 未结 3 1761
再見小時候
再見小時候 2021-02-14 19:19

Hi fellow programmers!

I am trying to write a script to login into my universities \"food balance\" page using python and the mechanize module...

This is the pag

3条回答
  •  面向向阳花
    2021-02-14 19:57

    Another solution I've used in messing w/ ASPX is robobrowser.

    For example:

    def auth(mailbox, password):
        browser = RoboBrowser(history=False)
        browser.open(oc_auth_uri)
    
        signin = browser.get_form(id='aspnetForm')
        signin['SubLoginControl:mailbox'].value = mailbox
        signin['SubLoginControl:password'].value = password
        signin['SubLoginControl:javascriptTest'].value = 'true'
        signin['SubLoginControl:btnLogOn'].value = 'Logon'
        signin['SubLoginControl:webLanguage'].value = 'en-US'
        signin['SubLoginControl:initialLanguage'].value = 'en-US'
        signin['SubLoginControl:errorCallBackNumber'].value = 'Entered+telephone+number+contains+non-dialable+characters.'
        signin['SubLoginControl:cookieMailbox'].value = 'mailbox'
        signin['SubLoginControl:cookieCallbackNumber'].value = 'callbackNumber'
        signin['SubLoginControl:serverDomain'].value = ''
    
        browser.submit_form(signin)
        return browser
    

    Note: You may need to update the form to add hidden form fields such as __VIEWSTATE and friends to the form prior to submitting. See this post for further info.

提交回复
热议问题