685 votes

Quel est le meilleur moyen de HTTP GET en Python ?

Quelle est la façon la plus rapide de HTTP GET en Python si je sais que le Contenu sera une chaîne de caractères? Je suis à la recherche de la documentation pour un rapide one-liner comme:

contents = url.get("http://example.com/foo/bar")

Mais tout ce que je peux trouver à l'aide de Google sont httplib et urllib - et je suis incapable de trouver un raccourci dans ces bibliothèques.

Ne standard de Python 2.5 avoir un raccourci dans une forme comme ci-dessus, ou devrais-je écrire une fonction url_get?

  1. Je préfère ne pas capturer la sortie de bombardements à l' wget ou curl.

944voto

Nick Presta Points 13298

Python 2.x :

Python 3.x :

Comment est-ce ?

458voto

jvc Points 393

Vous pouvez utiliser une bibliothèque appelée requêtes.

C’est assez facile. Vous pouvez procéder comme suit :

29voto

to-chomik Points 251

Si vous désirez solution avec httplib2 oneliner Imaginez instatntinating anonyme Http objet

5voto

Xuan Points 1174

solution de Theller pour wget est vraiment utile, cependant, j’ai trouvé qu'il n’imprime pas les progrès dans le processus de téléchargement. Il est parfait si vous ajoutez une ligne après l’instruction print dans reporthook.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X