使用python请求登录网站

时间:2015-08-22 21:12:24

标签: python python-requests

我正在尝试使用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>

我不确定我是否已将其正确转换为有效负载。我认为该网站只是将我重定向到主页。我已经尝试搜索我知道应该出现的文本(如我的用户名),如果我已正确登录但无法找到它。

我知道有类似的问题,我已经读过了,但我仍然无法破解它。

0 个答案:

没有答案