我正在尝试使用Python(2.7)请求模块登录www.boiteajeux.net,但似乎没有太多运气。这就是我到目前为止所做的:
payload = {
'pAction': 'login',
'username': 'myUsername',
'password': 'myPassword'
}
with session() as c:
c.post('http://boiteajeux.net/gestion.php', data=payload)
[more code attempting to reach part of the site that requires me to be logged in]
我通过查看页面来源找到了表单详细信息:
<form class="form-inline" action="./gestion.php" method="post">
<fieldset>
<input type="hidden" name="p" value="">
<input type="hidden" name="pAction" value="login">
<label for="username">Login</label>
<input type="text" id="username" name="username" value="" size="15" class="clInput">
<label for="password">Password</label>
<input type="password" name="password" value="" size="15" class="clInput">
<label for="autologin">Log on auto</label>
<input type="checkbox" name="autologin">
<input type="submit" value="LOGIN" class="btn">
</fieldset>
</form>
我不确定我是否已将其正确转换为有效负载。我认为该网站只是将我重定向到主页。我已经尝试搜索我知道应该出现的文本(如我的用户名),如果我已正确登录但无法找到它。
我知道有类似的问题,我已经读过了,但我仍然无法破解它。