from requests import Session
from requests.auth import HTTPBasicAuth
payload = {
'user': 'user',
'pass': 'pass'
'action':'Submit'
}
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0'}
with requests.Session() as s:
p = s.get('<Requested URL>', data=payload, headers=headers)
print(p.text)
При использовании этого кода - он просто возвращает страницы входа с ошибкой и не «отправляет» логин
Я использую этот код, чтобы отправить запрос на этот HTML form, при выполнении он просто выдает ошибку и не перенаправляет на следующую страницу
Нужна помощь HTML:
<HEAD>
<TITLE></TITLE>
<script type="text/javascript">
function focusOnUserField() {
try{
document.getElementById('user').focus();
} catch(e){}
}
</script>
</HEAD>
<BODY bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="focusOnUserField()">
<TABLE width="780" cellspacing="0" cellpadding="0">
<TR>
<TD colspan="2" height="30"></TD>
</TR>
<TR>
<TD width="20"></TD>
<TD>
<H2>Admin Log In </H2>
<TABLE border="0" cellpadding="2">
<form method="post" name="login" action="/ApiCounters.jsp">
<TR>
<TD> Name</TD>
<TD class="form"><INPUT name="user" id="user" size="15"></TD>
</TR>
<TR>
<TD>Enter your Password</TD>
<TD class="form">
<INPUT name="pass" size="15" type="password">
</TD>
</TR>
<TR>
<TD><FONT class="error2"></FONT></TD>
</TR>
<TR>
<TD colspan="2"><input type="submit" value="Submit" name="B1" class="button1"></TD>
</TR>
<INPUT name="server" value="z1-e-dnv209" type="hidden">
</FORM>
</TABLE>
</TD>
</TR>
<TR>
<TD colspan="2" height="80"></TD>
</TR>
</TABLE>
</BODY>
</HTML>