แปลงคำขอ Curl เป็น Python
แปลงคำสั่ง curl ให้เป็น Python ที่พร้อมใช้งาน, การดึงข้อมูล JavaScript, Node axios, โค้ด PHP และ Go — ภายในเบราว์เซอร์ของคุณ
ผลลัพธ์
หน้านี้จะเปิดตัวแปลงโดยเลือก Python ไว้เป็นเป้าหมายแล้ว: วางคำสั่ง curl กดปุ่ม และรับโค้ดที่สร้างขึ้นตามคำขอ ซึ่งเป็นไลบรารี HTTP มาตรฐานโดยพฤตินัยที่โค้ดเบสของ Python ทุกตัวใช้แทน urllib ในตัวแบบละเอียด
การแปลมีโครงสร้าง ไม่ใช่ข้อความ -H flags กลายเป็น headers dict, JSON -d body จะถูกแยกวิเคราะห์และแสดงผลเป็น Python dict จริงที่ส่งผ่าน json= (ดังนั้นคำขอจะตั้งค่า Content-Type และ serialization สำหรับคุณ), -u user:pass กลายเป็น auth=(user, pass) และฟิลด์ -F เปลี่ยนเป็น files= ด้วย open(..., 'rb') สำหรับการอัปโหลด วิธีการ HTTP แมปกับ request.get/post/put/patch/delete โดยถอยกลับไปที่ request.request() สำหรับสิ่งแปลกใหม่
ขั้นตอนการทำงานทั่วไป: คัดลอกคำขอจากเอกสารประกอบ API (เอกสารส่วนใหญ่ให้ตัวอย่างเป็น curl) หรือคลิกขวาที่คำขอใน DevTools ของเบราว์เซอร์ แล้วเลือกคัดลอกเป็น cURL วางที่นี่แล้วปล่อยตัวอย่างที่สร้างขึ้นลงในสคริปต์ของคุณ ทุกอย่างจะถูกแยกวิเคราะห์ในเบราว์เซอร์ของคุณ — สำคัญ เนื่องจากคำสั่งที่คัดลอกมักจะมีคีย์ API แบบสดอยู่เป็นประจำ ต้องการ JavaScript หรือ PHP แทน? สลับภาษาเป้าหมายในเครื่องมือเดียวกัน