python -requests-post ответ-контент выводит страницу формы, а не страницу действия - PullRequest
1 голос
/ 03 марта 2020

Я пытаюсь опубликовать метод из python запросов. Это мой python код:

import requests

login_data = {'name': 'name'}
url = 'http://test.localhost/form.php'
r = requests.post(url, data=login_data)
print(r.content)

У меня есть два php файла (форма. php и действие. php). Моя форма. php код, как показано ниже:

<html><body>
<form action="action.php" method="post" id="name">
    <input type="text" name="name">
    <br>
    <input type="submit" value="GO">
</form>
</body></html>

и действие. php:

<?php echo $_POST['name']; ?>

То, что я ожидаю, является простым

name

То, что я получаю, это:

b'<html><body>\r\n<form action="action.php" method="post" id="name">\r\n    <input type="text" name="name">\r\n    <br>\r\n    <input type="submit" value="GO">\r\n</form>\r\n</body></html>'

, которая является моей стартовой страницей, страницей формы.

Что мне не хватает? Я делаю что-то неправильно? Это нормально? Как я могу получить страницу результатов?

Я использую python 3.8 на windows 10 с XAMPP 7.4.2 в качестве веб-сервера

...