libcurl est une bibliothèque C bien connu pour la récupération et le téléchargement de contenu en ligne par programmation.
Pycurl est un module Python qui comprend une API qui lie dans la source de libcurl et permet aux développeurs Python à faire les mêmes choses libcurl fait, mais en utilisant le code Python au lieu de C.
Comme vous pouvez voir un outil très pratique d'avoir autour, surtout si vous ne savez pas une spécification de la programmation C.
Bien sûr, en utilisant pycurl nécessite libcurl à être installé localement. Pour les cas où ce ne est pas possible, il ya beaucoup de solutions de rechange pur-Python. Exemples: urllib3 ou urllib4
Ce qui est nouveau dans cette version:.
- Python 3.4 est maintenant officiellement supporté.
- Windows génèrent désormais libcurl contre zlib.
- CherryPy ne est plus nécessaire pour la suite de tests, module ssl de la bibliothèque standard Python est utilisé à la place.
- Correction d'une fuite de la douille et TIMER rappels sur des instances CurlMulti référence.
- Correction d'accumulation contre openssl sur Cygwin, où pycurl doit relier contre libcrypto plutôt que libssl.
- CURLOPT_SSH_KNOWNHOSTS Added (libcurl 7.19.6 +).
- Ajouté CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0 +).
- Ajouté CURLE_NOT_BUILT_IN et CURLE_UNKNOWN_OPTION (libcurl 7.21.5 +).
Paquets
option setup.py --avoid-stdio Ce qui est nouveau dans la version 7.19.3.1:
- Added pour éviter de passer des pointeurs de fichier à partir de Python pour libcurl. Python applique à deux seulement.
- Ajouté CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS Multi Options.
- SSL changé de consulter `curl-config---static libs` même si` curl-config --libs` réussi. Cela devrait obtenir un comportement pré-7.19.3 à l'égard de la détection automatique de SSL.
Logique de détection
Commentaires non trouvées