擅长:python、mysql、java
<p>看起来类似的问题是发布了<a href="https://stackoverflow.com/questions/25996921/unable-to-login-to-asp-net-website-with-requests-module-of-python">here</a>和{a2}。我一直在使用RoboBrowser,这让搞乱ASPX变得简单多了。在</p>
<pre><code>from robobrowser import RoboBrowser
login_url = 'http://example.com/Login.aspx'
username = 'JohnDoe'
password = 'passwd'
browser = RoboBrowser(history=True)
# This gets all the ASPX stuff, __VIEWSTATE and friends
browser.open(login_url)
signin = brower.get_form(id='aspnetForm')
signin["jsCheck"].value = ''
signin["ddlEngine"].value = "REMOVED:13008"
signin["Username"].value = username
signin["Password"].value = password
signin["btnLogin.x"].value = "42"
signin["btnLogin.y"].value = "9"
signin["btnLogin"].value = "Login"
browser.submit_form(signin)
</code></pre>