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 :
Pour le moment je pense avoir trouvé l'équivalent de fsockopen :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 reste ça coince, je suis bloqué.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(('api.example.com', 80))
Je recherche quelques pistes pour me connecter à cette API, il y a peut être un autre moyen avec python.
Merci pour votre aide.
Partager