我在这里看到了一个类似的问题,请求帮助登录 reddit 。
我想登录的网站似乎更复杂。HTML 中的表单如下所示:
<div class="bottom-wrapper">
<div class="sidebar-container">
<div id="logged-in-user">
<div class="ajax-loading"></div>
<div class="panel-pane pane-type1 anonymous-content" id="pane-login-block">
<h2 class="pane-title">Login</h2>
<div id="login-section" class="pane-content">
<form method="post" action="https://www.fancywebsite.com/php/login.php">
<input type="hidden" name="destination" value="">
<input type="hidden" value="user_login" name="form_id">
<input type="hidden" value="2800" name="affid">
<input type="hidden" value="0" name="blocklogin">
<input type="hidden" value="1" name="wager">
<input id="edit-redirect" type="hidden" value="http://www.fancywebsite.com/main" name="redirect">
<ul class="field-set">
<li>
<label for="username">Username:</label>
<input type="text" name="acct" id="username" class="text-box" maxlength="100" size="20">
</li>
<li>
<label for="password">Password:</label>
<input type="password" name="pin" id="password" class="text-box" maxlength="16" size="20">
</li>
<li>
<span id="reset-login-link"><a href="https://www.fancywebsite.com/account/password/request">forgot your login information?</a></span>
<input type="submit" class="button" value="Login" id="Login" name="Login">
</li>
</ul>
</form>
我希望 Python 转到该登录页面并输入我的凭据,然后打开浏览器进入登录页面。任何帮助将不胜感激。我试图从 reddit 示例工作中调整该方法,但没有运气。我不想使用机械化。提前致谢。