0

Chuyển đổi yêu cầu Curl sang Python

Chuyển đổi các lệnh cuộn tròn thành mã Python, tìm nạp JavaScript, Node axios, PHP và Go sẵn sàng chạy — cục bộ trong trình duyệt của bạn.

Đang xử lý... 0%
Lệnh shell mã hóa
Tùy chọn phân tích cú pháp cuộn tròn
Xây dựng mô hình yêu cầu
Tạo mã mục tiêu

kết quả

Trang này mở trình chuyển đổi bằng Python đã được chọn làm mục tiêu: dán lệnh cuộn tròn, nhấn nút và lấy mã được tạo theo yêu cầu - thư viện HTTP tiêu chuẩn trên thực tế mà hầu như mọi cơ sở mã Python đều sử dụng thay vì urllib tích hợp dài dòng.

Bản dịch mang tính cấu trúc, không phải văn bản. Các cờ -H trở thành một lệnh tiêu đề, phần thân JSON -d được phân tích cú pháp và hiển thị dưới dạng một lệnh Python thực được truyền qua json= (vì vậy các yêu cầu đặt Loại nội dung và tuần tự hóa cho bạn), -u user:pass trở thành auth=(user, pass) và các trường -F biến thành files= với open(..., 'rb') để tải lên. Các phương thức HTTP ánh xạ lên request.get/post/put/patch/delete, quay trở lại request.request() đối với bất kỳ điều gì kỳ lạ.

Quy trình làm việc điển hình: sao chép yêu cầu từ tài liệu API (hầu hết các tài liệu đều đưa ra ví dụ dưới dạng cuộn tròn) hoặc nhấp chuột phải vào yêu cầu trong DevTools của trình duyệt và chọn Sao chép dưới dạng cURL, dán vào đây và thả đoạn mã đã tạo vào tập lệnh của bạn. Mọi thứ đều được phân tích cú pháp cục bộ trong trình duyệt của bạn — quan trọng vì các lệnh được sao chép thường chứa các khóa API trực tiếp. Cần JavaScript hoặc PHP thay thế? Chuyển đổi ngôn ngữ đích trong cùng một công cụ.