Curl'u Python İsteklerine Dönüştür
Curl komutlarını tarayıcınızda yerel olarak çalıştırmaya hazır Python, JavaScript fetch, Node axios, PHP ve Go koduna dönüştürün.
Sonuç
Bu sayfa, dönüştürücüyü Python'un zaten hedef olarak seçili olduğu şekilde açar: bir curl komutunu yapıştırın, düğmeye basın ve istekler üzerine oluşturulmuş kodu alın - ayrıntılı yerleşik urllib yerine hemen hemen her Python kod tabanının kullandığı fiili standart HTTP kitaplığı.
Çeviri metinsel değil yapısaldır. -H bayrakları bir başlık diktesi haline gelir, bir JSON -d gövdesi ayrıştırılır ve json= aracılığıyla iletilen gerçek bir Python diktesi olarak işlenir (böylece istekler sizin için İçerik Türünü ve serileştirmeyi ayarlar), -u user:pass auth=(user, pass) olur ve -F alanları yüklemeler için open(..., 'rb') ile files='a dönüşür. HTTP yöntemleri, request.get/post/put/patch/delete ile eşleşir ve egzotik herhangi bir şey için request.request() yöntemine geri döner.
Tipik iş akışı: API belgelerinden bir isteği kopyalayın (çoğu belge, curl olarak örnekler verir) veya tarayıcı DevTools'ta bir isteğe sağ tıklayın ve cURL olarak kopyala'yı seçin, buraya yapıştırın ve oluşturulan pasajı betiğinize bırakın. Her şey tarayıcınızda yerel olarak ayrıştırılır; kopyalanan komutlar rutin olarak canlı API anahtarları içerdiğinden önemlidir. Bunun yerine JavaScript veya PHP'ye mi ihtiyacınız var? Hedef dili aynı araçta değiştirin.