Comment obtenir le contenu brut d'une réponse à des demandes avec Python?
Essayer d'obtenir les données brutes du contenu de la réponse HTTP dans requests
en Python. Je suis intéressé dans la transmission de la réponse à travers un autre canal, ce qui signifie que, idéalement, le contenu doit être aussi vierges que possible.
Ce serait une bonne façon de le faire?
Merci beaucoup!
OriginalL'auteur Juan Carlos Coto | 2013-06-04
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez un
requests.get
appel pour obtenir votre réponse HTTP, vous pouvez utiliser leraw
attribut de la réponse. Voici le code de lademande
docs.on dirait qu'il est
r.raw.data
Cela ne semble pas fonctionner correctement, j'ai essayé
res.raw.data
etres.raw.read(100)
mais ils ont tous deux de retour à vide.Avez-vous d'inclure
stream=True
?vous pourriez utiliser
r.raw.decode_content = True
pour gérerContent-Encoding
en-tête http.OriginalL'auteur Brien
Après
requests.get()
, vous pouvez utiliserr.content
pour extraire le brut de type de contenu.OriginalL'auteur Tom