Quelque chose comme httparty pour RubyRecherche de Python http lib
Répondre
Peut-être que vous cherchez urllib?
ne sait pas peut-être que je suis nouveau en python, je sais ruby) mais j'ai besoin de quelques outils pour python maintenant urllib est la norme lib? y at-il des bibliothèques plus complexes et plus conviviales? – AnimalCode
Eh bien, nous sommes sur pied même, je ne sais pas ce que propose httparty. urllib est standard avec Python (ainsi que son compagnon urllib2, qui a été fusionné dans Python 3). Peut-être pourriez-vous expliquer ce que vous cherchez exactement. –
je n'aime pas cette déclaration params = urllib.urlencode ({'spam': 1, 'eggs': 2, 'bacon': 0}) chaque fois pour emballer, bien sûr, je peux écrire wrapper, mais!! je recherche lib qui me rends heureux, je veux dire sans faire de plus en plus de code pour faire des choses simples – AnimalCode
Peut-être httplib2 est ce que vous cherchez?
je suis fou à la partie de l'interface, que pour faire ceci: resp, content = h.request ("http: // exemple .org/"," GET ") si tout ce que nous faisons c'est demande comme get, post, mb il muts être comme ça: h.get (url) ou g.post (url, data), que je comprends, sorr mais c'est fou parfois – AnimalCode
quel est le problème avec 'urllib' alors? 'resp = urllib.urlopen (url)' semble assez simple si vous voulez juste faire GET, et 'resp = urllib.urlopen (url, data)' pour les requêtes POST.Vous voulez "plus complexe et plus amical" tout à la fois? – mhawke
je l'ai "plus sympa" dans ruby, je recherche quelque chose en python pour le travail, je reste à mechanize lib ou vous pouvez me trouver alternative, je ne crois pas que c'est seulement 2-3 libs en python pour http – AnimalCode
Profitez.
Il y a encore quelques pas encore mentionnées alternatives:
Les deux se concentrent plutôt sur la performance et utiliser un analyseur http écrit en C pour speedups et intégrer bien dans tout programme basé sur le gevent. Si vous avez besoin de support pour les cookies/cookielib, vous devrez ajouter une couche de compatibilité ou mieux rester avec urllib2.
Je pense que les demandes sont bonnes pour vous.
informations détaillées sur
Un exemple:
demandes d'importation
r = requests.get (» http://example.com ')
print r.status_code
r.headers d'impression [' contenu -type ']
- 1. Bon python de haut niveau ftp/http lib?
- 2. Recherche de python lib pour gérer des tâches à distance
- 3. son python lib
- 4. RPC lib pour Python
- 5. Comment publier un fichier via HTTP avec des cookies en utilisant python poster lib
- 6. Visual Studio 2005 Build de Python avec Debug .lib
- 7. erreur lors de l'installation de xmpp python lib dans ubuntu
- 8. Fonction de recherche Python
- 9. Recherche Google avec Python
- 10. Recherche de symboles non définis dans Windows statique lib
- 11. python gestionnaire http
- 12. authentification HTTP en Python
- 13. http vérifie python
- 14. Recherche de C# HTTP Component/Class
- 15. Python lib pour lire un fichier de format Flash swf
- 16. recherche rapide et gratuit (aucun gpl) pdf lib pour C++
- 17. requête http python avec jeton
- 18. Python équivalent post Curl HTTP
- 19. arguments HTTP GET en Python
- 20. python et recherche?
- 21. lib statique dans lib dynamique
- 22. Python urllib2> Proxy HTTP> HTTPS demande
- 23. Recherche dns VS HTTP Téléchargements parallèles
- 24. Exemples de recherche de chaîne en Python
- 25. Fonction d'algèbre de recherche de Python
- 26. simple chiffrer/décrypter lib en python avec clé privée
- 27. Comment lier C lib à python pour l'intégrer sous Windows?
- 28. Comment ne pas utiliser la couverture python lib?
- 29. Template Lib (Moteur) en Python fonctionnant avec Jython
- 30. Python lib pour la publication d'e-mails sur le Web
Quelles sont les tâches spécifiques que vous essayez d'accomplir? Je suis sûr que Python a la bibliothèque dont vous avez besoin - il suffit de demander. –
get/post, authentification de base, cookie, ssl (https), travail correct avec le langage non utf-8, interface de style oop comme ça: http = HTTP() obj = http.post ('host.com', {' param ':' data '}) – AnimalCode
err, pas langue - encodages, comme koi8-r, win1251 – AnimalCode