我正在学习如何使用$_SESSION['tag'] = [];
while($row = mysqli_fetch_array($result)) {
$_SESSION['tag'][] = $row;
}
print_r($_SESSION['tag']);
和python
登录网站,并在youtube上查看了有关stackoverflow和视频的大量不同帖子,了解了所需内容以及如何操作。
我发现当我点击浏览器上的提交时,以下信息是通过requests
发送的。 我访问了网络下的开发人员工具并查看了标题
我能说什么
我可以告诉您,在登录页面本身,他们只询问form
和username
,其中以下代码是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
如果您已经阅读过这篇文章,我真的很感激您是否可以了解我在尝试登录该网站时做错了什么,并坚持登录。
答案 0 :(得分:1)
根据Andrew Cherevatkin提到的内容,我应该使用s.post
和s.get
而不是请求。使用requests.post
和requests.get
我失去了通过session()