libcurl ist eine bekannte C-Bibliothek für das Abrufen und Herunterladen von Online-Inhalten programmatisch.
Pycurl ist ein Python-Modul, das eine API, die in libcurl die Quelle bindet und ermöglicht Python-Entwickler, um die gleichen Dinge libcurl tut beinhaltet, ist aber mit Python-Code anstelle von C
Wie Sie sehen, ein ziemlich praktisches Tool, um sich zu haben, vor allem, wenn Sie nicht wissen, eine Spezifikation der C-Programmierung.
Natürlich mit pycurl erfordert libcurl lokal installiert werden. Für Fälle, in denen dies nicht möglich ist, gibt es eine Vielzahl von rein Python Alternativen. Beispiele: urllib3 und urllib4
Was ist neu in dieser Pressemitteilung:.
- Python 3.4 wird nun offiziell unterstützt.
- Windows-Pakete jetzt libcurl bauen gegen zlib.
- CherryPy wird nicht mehr für die Testsuite benötigt wird ssl-Modul aus der Python-Standardbibliothek stattdessen verwendet.
- Es wurde ein Referenzleck der Steckdose und TIMER Rückrufe bei CurlMulti Instanzen.
- gegen openssl auf Cygwin, wo pycurl muss gegen libcrypto anstatt libssl verknüpfen Feste zu bauen.
- Hinzugefügt CURLOPT_SSH_KNOWNHOSTS (libcurl 7.19.6 +).
- hinzugekommen CURLE_FTP_ACCEPT_FAILED (libcurl 7.24.0 +).
- hinzugekommen CURLE_NOT_BUILT_IN und CURLE_UNKNOWN_OPTION (libcurl 7.21.5 +).
Was ist neu in Version 7.19.3.1:
- Added --Vermeiden-stdio setup.py Option um zu vermeiden, vorbei FILE Zeiger von Python auf libcurl. Gilt für Python 2 nur.
- hinzugekommen CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS mehreren Optionen.
- SSL-Erkennungslogik geändert, um zu konsultieren `curl-config --static-libs` selbst wenn` curl-config --libs` gelungen. Dies sollte vor der 7.19.3 Verhalten in Bezug auf die automatische SSL Erkennung zu erreichen.
Kommentare nicht gefunden