如何使用Python使用urllib2登录到网站,然后打开浏览器页面至已登录的网站?

用户名

我看到了一个类似的问题,要求您在此处登录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示例工作中改编该方法,但是没有运气。我不想使用机械化。提前致谢。

短91

您可以使用请求和urllib2进行登录,也可以使用机械化来模拟浏览器,这是我认为更好的方法。您可以参考以下链接:请求机械化

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章