Войдите на сайт WordPress, используя почтовый запрос python - PullRequest
0 голосов
/ 01 августа 2020

Я действительно хотел проверить правильность имени пользователя, отправив моему сайту Wordpress почтовый запрос.

Я пробовал следующий код:

import requests as req 

url = "https://www.greenlightweb.site/wp-login.php"
user = "ghost123"

Form_data = {"log": user, "pwd": "fakepassword", "wp-submit": "Log In", "redirect_to": "https://greenlightweb.site/wp-admin/", "testcookie": "4"}

res = req.post(url , data=Form_data)

print(res.text,res.stats_code)

вывод:

<script>document.cookie = "humans_21909=1"; document.location.reload(true)</script>
409

Но мне нужен был код html в качестве ответа, как показано ниже (я включил только тег формы).

Данные запроса (захвачены): https://mega.nz/file/wfQXxAgC#N9dVVuxjQg_MsYnY8keHIvaoyk3HqfnHebdSAxiiMgk

<form name="loginform" id="loginform" action="https://greenlightweb.site/wp-login.php" method="post">
    <p>
        <label for="user_login">Username or Email Address<br />
        <input type="text" name="log" id="user_login" aria-describedby="login_error" class="input" value="ghost123" size="20" /></label>
    </p>
    <p>
        <label for="user_pass">Password<br />
        <input type="password" name="pwd" id="user_pass" aria-describedby="login_error" class="input" value="" size="20" /></label>
    </p>
        <p class="forgetmenot"><label for="rememberme"><input name="rememberme" type="checkbox" id="rememberme" value="forever"  /> Remember Me</label></p>
    <p class="submit">
        <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="Log In" />
        <input type="hidden" name="redirect_to" value="https://greenlightweb.site/wp-admin/" />
        <input type="hidden" name="testcookie" value="1" />
    </p>
</form>```
...