python请求登录网站

时间:2017-06-22 03:07:55

标签: python

我正在学习如何使用$_SESSION['tag'] = []; while($row = mysqli_fetch_array($result)) { $_SESSION['tag'][] = $row; } print_r($_SESSION['tag']); python登录网站,并在youtube上查看了有关stackoverflow和视频的大量不同帖子,了解了所需内容以及如何操作。

我发现当我点击浏览器上的提交时,以下信息是通过requests发送的。 我访问了网络下的开发人员工具并查看了标题

form response when submitting on website

我能说什么

我可以告诉您,在登录页面本身,他们只询问formusername,其中以下代码是password摘录。

html

这意味着网站会自动生成<div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓"><input name="authenticity_token" type="hidden" value="T8NxfsxCHqUPzdvmM++VIpipimDyjsLHkg4Oz3Yuouk="></div> <ul class="sic_loginFailed"> <li> <label for="sic_login_header_username">Username</label> <input id="sic_login_header_username" name="name" type="text" class="sic_formText"> </li> <li> <label for="sic_login_header_password">Password</label> <input id="sic_login_header_password" name="password" type="password" class="sic_formText"> </li> <li class="sic_remember"> <input id="sic_login_header_remember" name="remember" type="checkbox"> <label for="sic_login_header_remember">Remember my login.</label> </li> <li> <input type="hidden" name="redirect" value="https://www.shareinvestor.com/sg"> <input id="sic_login_submit" type="submit" value="Sign In" class="sic_greenInputButton"> </li> </ul> authenticity token吗?注意:我在创建帐户时会自动为您分配password_m。但是每次登录时都会自动生成令牌。

我的问题

我根据我所知道的和我研究的内容编写了以下代码,但我仍然无法登录该网站。

password_m

如果您已经阅读过这篇文章,我真的很感激您是否可以了解我在尝试登录该网站时做错了什么,并坚持登录。

1 个答案:

答案 0 :(得分:1)

根据Andrew Cherevatkin提到的内容,我应该使用s.posts.get而不是请求。使用requests.postrequests.get我失去了通过session()

收集的所有内容