cURL إلى Python Requestsتحويل cURL فوري ومحلي
ar

AppHelp

حوّل أوامر cURL إلى Python requests

الصق cURL واحصل فورًا على Python واضح مع تفاصيل الطلب وتحذيرات الأسرار والأمثلة والنسخ وتنزيل .py.

مساحة تحويل cURL

الصق أمرًا وراجع شيفرة Python requests فورًا.

محلي في المتصفح
مخرجات Python requests
POSThttps://api.example.com/users2 ترويسات
import requests

headers = {
    "Content-Type": "application/json",
    "Accept": "application/json"
}

json_data = {
    "name": "Ada",
    "active": True
}

response = requests.request(
    "POST",
    "https://api.example.com/users",
    headers=headers,
    json=json_data,
    timeout=30,
    allow_redirects=False,
)
response.raise_for_status()
print(response.text)

مهام شائعة

  • cURL إلى Python requests
  • محول cURL Python
  • تحويل cURL إلى requests
  • cURL JSON Python
  • Copy as cURL Python
  • محول أوامر cURL
  • cURL إلى Session
  • رفع cURL Python
  • محول cURL محلي
  • أداة cURL Python مجانية

إجابة سريعة

الصق أمر cURL لإنشاء شيفرة Python requests فورًا. تتعرف الأداة محليًا على الطريقة والترويسات وJSON والنماذج وBasic Auth وملفات الارتباط والملفات متعددة الأجزاء وإعادة التوجيه والمهلة وخيارات TLS غير الآمنة، من دون إرسال الأمر إلى خادم.

طريقة الاستخدام

  1. 1. الصق cURL أو اختر مثالًااستخدم أمرًا من أدوات المطور في المتصفح أو ابدأ بمثال GET أو JSON أو مصادقة أو نموذج أو ملف.
  2. 2. راجع تفاصيل الطلبتحقق من الطريقة وURL وعدد الترويسات والتحذيرات وتنبيه القيم الحساسة.
  3. 3. اختر خيارات Pythonحدد requests.request أو Session والمهلة وخيارات أخطاء HTTP والطباعة وإخفاء الأسرار.
  4. 4. انسخ واختبر وعدّلانسخ أو نزّل .py واختبره بأمان واستبدل بيانات الاعتماد أو الخيارات المتقدمة يدويًا.

أمثلة

طلب JSON API

الإدخال
curl https://api.example.com/users --json '{"name":"Ada"}'
الإخراج
requests.request("POST", url, headers=headers, json=json_data, timeout=30)

يتحول JSON الصالح إلى قاموس Python بدل سلسلة خام.

رمز Bearer

الإدخال
curl https://api.example.com/profile -H 'Authorization: Bearer TOKEN'
الإخراج
headers = {"Authorization": "Bearer TOKEN"}

فعّل إخفاء الأسرار قبل المشاركة.

رفع متعدد الأجزاء

الإدخال
curl https://api.example.com/avatar -F 'avatar=@photo.png'
الإخراج
files = {"avatar": open("photo.png", "rb")}

تأكد من وجود الملف المحلي قبل التشغيل.

حالات استخدام شائعة

  • تحويل أمثلة وثائق API إلى سكربتات Python
  • إعادة تنفيذ طلب متصفح من Copy as cURL
  • إنشاء نقطة بداية لاختبارات التكامل ودفاتر العمل
  • تصحيح طلبات JSON والنماذج والملفات
  • مراجعة الترويسات وبيانات الاعتماد قبل المشاركة

حالات خاصة

  • قد تحتاج بدائل shell والمتغيرات والملفات المشار إليها بـ @ إلى تعديل يدوي.
  • يتم التنبيه إلى الوكيل والشهادات وخيارات النقل النادرة من دون ترجمتها بالكامل.
  • تختلف افتراضات إعادة التوجيه بين requests وcURL لذلك تُضبط allow_redirects صراحة.
  • تعطل verify=False التحقق من TLS ولا ينبغي استخدامها بلا سبب في الإنتاج.
  • قد تحتوي الشيفرة المحولة على ملفات ارتباط أو رموز حقيقية؛ عاملها ككلمات مرور.

الميزات

  • تحليل cURL وإنشاء Python requests فورًا
  • تحويل JSON إلى قاموس Python مع json=
  • دعم النماذج والملفات وBasic Auth وملفات الارتباط والترويسات
  • requests.request أو Session مع التحكم بالمهلة
  • اكتشاف الترويسات الحساسة وإخفاؤها اختياريًا
  • نسخ الشيفرة أو تنزيل ملف .py محليًا

الأسئلة الشائعة

هل يتم رفع أمر cURL؟
لا. التحليل وإنشاء الشيفرة يتمان محليًا في المتصفح.
هل يدعم أجسام JSON؟
نعم. يتحول JSON الصالح إلى قاموس Python ويمرر عبر json=.
هل يدعم الملفات والنماذج؟
نعم. تصبح حقول -F العادية data وتصبح @filename ضمن files باستخدام open(..., 'rb').
لماذا يظهر تحذير للتفويض وملفات الارتباط؟
قد تحتوي أوامر المتصفح على جلسات أو رموز تمنح الوصول للحساب. احذفها أو أخفها قبل المشاركة.
هل تتطابق شيفرة Python تمامًا مع cURL؟
تُترجم خيارات HTTP الشائعة، لكن shell والوكيل والشهادات والخيارات النادرة قد تحتاج مراجعة يدوية.
أي حزمة Python تستخدم؟
تستخدم المخرجات requests ويمكن تثبيتها عبر pip install requests.