Авторизация / повторный запрос с Python - PullRequest
0 голосов
/ 04 августа 2020
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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...