Лично я предпочитаю использовать Запросы . Вкратце, это HTTP-библиотека для Python, созданная для людей .
Чтобы быстрее решать проблемы, а не углубленно изучать HTTP, Запросы будут лучшим выбором. (Да, я имею в виду по сравнению с urllib или сокет )
Например,
Файл Python, который отправляет запрос POST с данными пользователя:
import requests
userdata = {"firstname": "Smith", "lastname": "Ayasaki", "password": "123456"}
resp = requests.post('http://example.com/test.php', data = userdata)
И следующий текст.php, обрабатывающий этот запрос:
$firstname = htmlspecialchars($_POST["firstname"]);
$lastname = htmlspecialchars($_POST["lastname"]);
$password = htmlspecialchars($_POST["password"]);
echo "FIRSTNAME: $firstname LASTNAME: $lastname PW: $password";
Наконец, текст ответа (соответственно в python) будет выглядеть так:
Имя: Смит. Имя: Аясаки. PW: 123456
.