libcurl είναι μια γνωστή βιβλιοθήκη C για την ανάκτηση και τη λήψη σε απευθείας σύνδεση περιεχόμενο προγραμματισμού.
PycURL είναι μια ενότητα Python που περιλαμβάνει ένα API το οποίο συνδέεται σε πηγή libcurl και επιτρέπει Python προγραμματιστές να κάνουν τα ίδια πράγματα libcurl κάνει, αλλά με τη χρήση κώδικα Python αντί του C.
Όπως μπορείτε να δείτε ένα αρκετά εύχρηστο εργαλείο για να έχουν γύρω, ειδικά εάν δεν γνωρίζετε ένα spec του προγραμματισμού C.
Φυσικά, χρησιμοποιώντας PycURL απαιτεί libcurl να εγκατασταθούν τοπικά. Για τις περιπτώσεις όπου αυτό δεν είναι δυνατό, υπάρχουν πολλές εναλλακτικές λύσεις καθαρής Python. Παραδείγματα: urllib3 ή urllib4
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Python 3.4 είναι πλέον επίσημα υποστηρίζεται.
- των Windows πακέτα χτίσει τώρα libcurl κατά zlib.
- CherryPy δεν απαιτείται πλέον για τη δοκιμή σουίτα, μονάδα SSL από την πρότυπη βιβλιοθήκη της Python χρησιμοποιείται αντ 'αυτού.
- Διορθώθηκε διαρροή αναφοράς την υποδοχή και TIMER επανακλήσεις για CurlMulti περιπτώσεις.
- Σταθερή κατασκευή κατά OpenSSL για Cygwin, όπου pycurl πρέπει να συνδεθούν κατά libcrypto παρά libssl.
- Προστέθηκε CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6 +).
- Προστέθηκε CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0 +).
- Προστέθηκε CURLE_NOT_BUILT_IN και CURLE_UNKNOWN_OPTION (libcurl 7.21.5 +).
Τι είναι καινούργιο στην έκδοση 7.19.3.1:
- Added --avoid-stdio επιλογή setup.py να αποφεύγεται η διέλευση δείκτες αρχείο από Python για να libcurl. Ισχύει για Python 2 μόνο.
- Προστέθηκε CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS πολλαπλών επιλογών.
- SSL λογική ανίχνευσης αλλάξει για να συμβουλευτείτε `μπούκλα-config --static-libs` ακόμα και αν` μπούκλα-config --libs` πέτυχε. Αυτό θα πρέπει να επιτύχει η συμπεριφορά προ-7.19.3 σε σχέση με την αυτόματη ανίχνευση SSL.
Τα σχόλια δεν βρέθηκε