PHP to Python : script de connexion à un API secu par mot de passe
Bonjour,
Je débute avec Python et je me retrouve un problème, pour l'application je doit me connecter à un API qui est protégé par un système de login ressemblant à une protection par htaccess.
Berf j'ai le code PHP qui fonctionne :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
$fp = fsockopen('api.example.com', 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)\n";
} else {
$data = "";
$base64 = base64_encode('username'.':'.'password');
fputs($fp, "GET /feed?f=blabla HTTP/1.0\r\n".
"Host: api.example.com\r\n".
"Authorization: Basic ".$base64."\r\n\r\n");
while (!feof($fp)) {
$data .= fgets($fp, 4096);
}
fclose($fp);
} |
Pour le moment je pense avoir trouvé l'équivalent de fsockopen :
Code:
1 2
| s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('api.example.com', 80)) |
Pour le reste ça coince, je suis bloqué.
Je recherche quelques pistes pour me connecter à cette API, il y a peut être un autre moyen avec python.
Merci pour votre aide.