Tukar Permintaan Curl kepada Python
Tukar arahan curl kepada Python sedia untuk dijalankan, pengambilan JavaScript, Node axios, PHP dan kod Go — secara setempat dalam penyemak imbas anda.
Hasilnya
Halaman ini membuka penukar dengan Python telah dipilih sebagai sasaran: tampal perintah curl, tekan butang dan dapatkan kod yang dibina atas permintaan — perpustakaan HTTP standard de facto yang hampir setiap pangkalan kod Python menggunakan dan bukannya urllib terbina dalam verbose.
Terjemahan adalah berstruktur, bukan tekstual. -H flags menjadi header dict, JSON -d body dihuraikan dan diberikan sebagai Python dict sebenar yang diluluskan melalui json= (jadi permintaan menetapkan Content-Type dan serialization untuk anda), -u user:pass menjadi auth=(user, pass), dan -F fields bertukar menjadi files= dengan open(..., 'rb') untuk muat naik. Kaedah HTTP memetakan ke requests.get/post/put/patch/delete, kembali ke requests.request() untuk apa-apa yang eksotik.
Aliran kerja biasa: salin permintaan daripada dokumentasi API (kebanyakan dokumen memberikan contoh sebagai curl), atau klik kanan permintaan dalam penyemak imbas DevTools dan pilih Salin sebagai cURL, tampalkannya di sini dan lepaskan coretan yang dijana ke dalam skrip anda. Semuanya dihuraikan secara setempat dalam penyemak imbas anda — penting, kerana arahan yang disalin secara rutin mengandungi kunci API langsung. Perlu JavaScript atau PHP sebaliknya? Tukar bahasa sasaran dalam alat yang sama.