تسجيل الدخول إنشاء حساب
‏cURL إلى كود

حوّل أمر cURL إلى كود جاهز بلغة Python أو Node.js أو PHP

في DevTools بالمتصفح، انقر بالزر الأيمن على طلب، واختر Copy as cURL والصقه هنا. يقرأ المحوّل الرابط والترويسات وملفات تعريف الارتباط والجسم، ويبني الكود مع البروكسي الخاص بك.

اللغة

حقل البروكسي يحل محل -x في الأمر. مع SOCKS5 يتضمن الكود سطر تثبيت الحزمة المطلوبة.

أمر cURL من الطرفية يتحول إلى كود جاهز

كيف يعمل المحوّل

يفهم المحوّل الخيارات التي تضعها المتصفحات في Copy as cURL: ‏-X و-H و--data-raw و--data-binary و-b و-u و-x و-k و-L و--compressed، وفواصل الأسطر في bash وWindows.

حدد البروكسي في الأمر عبر -x أو في الحقل المنفصل. يحتاج SOCKS5 إلى requests[socks] في Python وإلى socks-proxy-agent في Node.js، ويضيف المحوّل سطر التثبيت.

متى يفيد

  • تحتاج أداة السحب إلى تكرار طلب تمامًا كما يرسله المتصفح.
  • تنقل طلبًا من Postman أو DevTools إلى سكربت ولا تريد إعادة كتابة الترويسات.
  • تتحقق من أن الموقع يجيب عبر البروكسي كما يجيب مباشرة.
  • تتعلم requests أو axios على مثال حي من طلبك أنت.

أسئلة وأجوبة

01كيف أنسخ طلبًا بصيغة cURL؟

في Chrome أو Edge أو Firefox افتح DevTools، واذهب إلى Network، وابحث عن الطلب، وانقر بالزر الأيمن واختر Copy ثم Copy as cURL. في Windows اختر الصيغة (bash)، فهي أنظف.

02هل يصل الأمر إلى خادمكم؟

لا. التحليل وتوليد الكود يجريان في متصفحك، ولا يذهب الأمر ولا البروكسي إلى أي مكان.

03لماذا لا يتبع الكود عمليات إعادة التوجيه؟

‏curl بدون -L لا يتبع إعادة التوجيه، والمحوّل يحافظ على هذا السلوك. أضف -L إلى الأمر وسيتبعها الكود.

04كيف أضبط البروكسي؟

بالخيار ‎-x في الأمر، مثل ‎-x socks5h://ip:port، أو في الحقل المنفصل تحته. ضع اسم المستخدم وكلمة المرور بالشكل user:pass@ قبل العنوان. ولـSOCKS5 يضيف المحوّل سطر تثبيت الحزمة.

05ماذا أحذف من أمر منسوخ قبل مشاركة الكود؟

ترويستي cookie وauthorization والخيار ‎-b. الأمر المنسوخ من DevTools يحمل ملفات تعريف الارتباط والرموز الخاصة بجلستك، ويمكن لأي شخص الدخول إلى حسابك بها.

الأسعار جرّب ساعة مجانًا