In this Article
يُعد cURL الطريقة الشاملة لاختبار بروكسي ولتجريف الويب من سطر الأوامر أو من نص برمجي للقشرة، وعلى خلاف المتصفحات عديمة الواجهة، فهو بسيط على نحو منعش: خيار واحد لتوجيه حركة المرور عبر بروكسي، مع دعم كامل لبيانات الاعتماد في URL وحتى SOCKS5 الموثق. يوضح هذا الدليل بدقة كيفية استخدام بروكسي مع cURL (HTTP وHTTPS وSOCKS5، مع المصادقة ومتغيرات البيئة وإعداد دائم والتدوير)، ثم يرتب أفضل 8 بروكسيات لـ cURL في 2026 بحسب السعر والملاءمة. يُعد DataImpulse بسعر $1/GB معيار القيمة.
أنا Andrii Byzov، مدير تسويق جزئي يعتمد على الذكاء الاصطناعي ويعيش في الطرفية. ستجد أدناه أوامر جاهزة للنسخ واللصق، ومشكلة DNS في SOCKS5 التي تسبب التسريبات، والمزودين الذين يستحقون ميزانيتك.
حقائق أساسية
- خيار واحد:
-x(أو--proxy) يوجه طلباً عبر بروكسي، مثلcurl -x http://host:port https://target. - يقبل cURL بيانات الاعتماد في URL الخاص بالبروكسي (على خلاف Chrome):
-x http://user:pass@host:port، أو استخدم--proxy-user user:pass. - يعمل SOCKS5 الموثق في cURL، وهو فرق رئيسي عن المتصفحات. استخدم
socks5h://(وليسsocks5://) كي يُحل DNS عبر البروكسي ولا يتسرب موقعك الحقيقي. - تتيح لك متغيرات البيئة و
.curlrcضبط بروكسي على مستوى النظام (http_proxyوhttps_proxyوALL_PROXY) بحيث يستخدمه كل طلب من دون الخيار. - DataImpulse هو خيار القيمة، بروكسيات سكنية بالدفع حسب الاستخدام بسعر $1/GB، ومركز بيانات بسعر $0.50/GB، ومحمول بسعر $2/GB، وأكثر من 90M عنوان IP في 195 دولة، مع HTTP/HTTPS/SOCKS5 واستهداف الدولة/المدينة/ASN.
كيفية استخدام بروكسي مع cURL
1. بروكسي HTTP/HTTPS أساسي مع المصادقة
# credentials in the URL (__cr.us targets the US):
curl -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip
# or keep the URL clean and pass creds separately:
curl --proxy http://gw.dataimpulse.com:823 \
--proxy-user YOUR_LOGIN__cr.us:YOUR_PASSWORD \
https://httpbin.org/ip
يعرض https://httpbin.org/ip عنوان IP الصادر، لذا يمكنك تأكيد عمل البروكسي. أضف -v للاطلاع على تفاصيل اتصال موسعة.
2. SOCKS5 (مع المصادقة وتجنب تسريب DNS)
# socks5h:// resolves DNS through the proxy (no leak); socks5:// resolves locally
curl -x socks5h://YOUR_LOGIN__cr.us:[email protected]:824 https://httpbin.org/ip
استخدم socks5h (الحرف h اللاحق) كي تُحل أسماء المضيفين من جهة البروكسي، إذ إن socks5 العادي يجعل جهازك يجري استعلام DNS وقد يكشف موقعك الحقيقي. يتيح DataImpulse SOCKS5 على المنفذ 824.
3. متغيرات البيئة والإعداد الدائم
# every request in this shell uses the proxy:
export https_proxy="http://YOUR_LOGIN__cr.us:[email protected]:823"
export http_proxy="$https_proxy"
curl https://httpbin.org/ip
# or make it permanent in ~/.curlrc:
echo 'proxy = "http://YOUR_LOGIN__cr.us:[email protected]:823"' >> ~/.curlrc
4. تدوير عناوين IP
# a rotating gateway gives a fresh IP per request automatically:
for i in $(seq 1 5); do
curl -s -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip
done
مع بوابة DataImpulse السكنية الدوارة، يخرج كل طلب من عنوان IP جديد، لذلك توزع حلقة بسيطة عملية التجريف على المجموعة من دون قائمة عناوين IP لإدارتها. للجلسات الثابتة، أي عنوان IP نفسه عبر الطلبات، استخدم معامل الجلسة وفق وثائق إعداد DataImpulse.
أفضل بروكسيات لـ cURL في لمحة
| المزود | الأفضل لـ cURL | سعر السكني | البروتوكولات | ميزة بارزة |
|---|---|---|---|---|
| DataImpulse | أفضل قيمة، للنصوص البرمجية والاختبار | $1/GB بالدفع حسب الاستخدام | HTTP/HTTPS/SOCKS5 | مجموعة 90M+، SOCKS5 موثق، بلا انتهاء صلاحية |
| Bright Data | للمؤسسات والمدار | ~$4/GB عرض ترويجي، $8 عادي | HTTP/HTTPS/SOCKS5 | Web Unlocker وSERP API ومجموعات بيانات |
| Oxylabs | اتفاقية SLA للمؤسسات | من $6/GB | HTTP/HTTPS/SOCKS5 | مجموعة 175M+ وAPI للتجريف |
| Decodo | للشركات المتوسطة، تغطية جغرافية كاملة | $3.75/GB (~$2 عند 1TB+) | HTTP/HTTPS/SOCKS5 | مجموعة 115M+، ثابت حتى 24h |
| IPRoyal | جلسات ثابتة طويلة | من $7.35/GB | HTTP/HTTPS/SOCKS5 | ثابت حتى 7 أيام، ودفع حسب الاستخدام منخفض السعر |
| SOAX | مزيج سكني ومحمول | $3.60/GB للمبتدئين | HTTP/HTTPS/SOCKS5 | 155M+ سكني، 33M+ محمول |
| Webshare | ميزانية أو خدمة ذاتية | من $3.50/mo سكني، $2.99/mo مركز بيانات | HTTP/SOCKS5 | فئة مجانية، وأرخص مركز بيانات |
| NetNut | استقرار ISP السكني | من $3.53/GB | HTTP/HTTPS | عناوين IP ثابتة لمستهلكي ISP |

الخيارات باختصار
يُعد DataImpulse معيار القيمة لأعمال cURL، ببروكسيات سكنية بسعر $1/GB بالدفع حسب الاستخدام، ومركز بيانات بسعر $0.50/GB، ومحمول بسعر $2/GB، وأكثر من 90M عنوان IP في 195 دولة، مع HTTP/HTTPS وSOCKS5 الموثق واستهداف الدولة/المدينة/ASN في اسم المستخدم. لا تنتهي صلاحية حركة المرور أبداً، لذلك لا تستهلك نصوص الاختبار اشتراكاً. معدل النجاح المنشور 99.51%، وتقييم G2 هو 4.8/5، ودعم بشري على مدار 24/7. للاختبارات السريعة وتجريف الويب بكميات كبيرة من القشرة، يقدم أقل تكلفة لكل طلب ناجح.
يُعد Bright Data خيار المؤسسات، بسعر سكني عادي يقارب $8/GB وعرض ترويجي يقارب $4، مع Web Unlocker وSERP API ومجموعات بيانات. ويُعد Oxylabs (من $6/GB ومجموعة 175M+) خيار مستوى SLA. أما Decodo (من $3.75/GB وثبات حتى 24h) فهو خيار متوازن للشركات المتوسطة. يناسب IPRoyal (من $7.35/GB وثبات حتى 7 أيام) النصوص البرمجية الطويلة والجلسات المستقرة. يضيف SOAX ($3.60/GB، و155M+ سكني مع 33M+ محمول) مجموعة محمولة قوية. ويُعد Webshare (فئة مجانية ومركز بيانات من $2.99/mo) مدخلاً اقتصادياً بالخدمة الذاتية، بينما NetNut (من $3.53/GB) هو خيار استقرار ISP السكني. تعمل كلها مع خيار -x في cURL مباشرة.
أخطاء شائعة في بروكسي cURL
- استخدام
socks5://بدلاً منsocks5h://، إذ يحلsocks5العادي DNS محلياً وقد يسرب موقعك الحقيقي، لذا استخدمsocks5hلحل DNS من جهة البروكسي. - تعطيل التحقق من TLS باستخدام
-kلمعالجة الأخطاء، فهذا يخفي مخاطر هجوم الرجل في الوسط، لذا أصلح السبب الحقيقي بدلاً من ذلك. - الخلط بين مخطط البروكسي ومخطط الهدف. المخطط في
-x http://...هو بروتوكول البروكسي، هنا HTTP، وما زال بإمكانك جلب URL يبدأ بـhttps://عبر بروكسي HTTP، لأن cURL ينشئ نفقاً عبرCONNECT. - ترك بيانات الاعتماد في سجل القشرة. فضّل
~/.curlrcأو ملف--configأو متغيرات البيئة على بيانات الاعتماد المضمنة التي لا تريد تسجيلها. - توجيه عناوين IP لمركز البيانات إلى أهداف محمية، إذ تُحظر سريعاً، فاستخدم السكني للمواقع التي تعتمد بقوة على مكافحة الروبوتات.
التدوير مقابل الثبات مع cURL
للتجريف واسع النطاق، تُعد بوابة سكنية دوارة مثالية، فكل استدعاء curl يحصل على عنوان IP جديد، وبذلك توزع حلقة القشرة الطلبات على المجموعة من دون إدارة لعناوين IP. للتسلسلات ذات الحالة، مثل تسجيل الدخول ثم الطلبات اللاحقة، استخدم جلسة ثابتة كي يستمر عنوان IP نفسه، واحمل ملفات تعريف الارتباط باستخدام -c cookies.txt -b cookies.txt. معظم مهام cURL هي عمليات تجريف بلا حالة، لذا يمثل التدوير الإعداد الافتراضي الشائع.
أي نوع من البروكسيات لـ cURL: سكني أم مركز بيانات أم محمول؟
- سكني ($1/GB)، وهو الإعداد الافتراضي للأهداف المحمية، مثل التجارة الإلكترونية وSERPs ووسائل التواصل الاجتماعي. إذا اخترت نوعاً واحداً، فاختر هذا.
- محمول ($2/GB)، عناوين IP حقيقية لشبكات الاتصالات للأهداف الأصعب وواجهات الويب المحمولة.
- مركز بيانات ($0.50/GB)، الأرخص والأسرع للأعمال غير المحمية وAPI وبنيتك التحتية الخاصة، فلا توجهه إلى المواقع التي تعتمد بكثافة على مكافحة الروبوتات.
يقدم DataImpulse الأنواع الثلاثة في حساب واحد بالدفع حسب الاستخدام، لذلك يمكن لنص برمجي واحد توجيه كل طلب إلى الفئة الصحيحة عبر اسم المستخدم ونقطة النهاية.
كيفية البدء باستخدام DataImpulse مع cURL
الخطوة 1. أنشئ حساب DataImpulse واحصل على بيانات اعتماد البروكسيات السكنية. لا تنتهي صلاحية العرض التمهيدي $5 / 5GB، وهو ميزانية اختبار حقيقية.
الخطوة 2. شغّل curl -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip لتأكيد عنوان IP الصادر، ثم استبدل URL الهدف. استخدم socks5h://...:824 لـ SOCKS5، وألحق رمز الدولة باسم المستخدم للاستهداف الجغرافي.
الخطوة 3. استخدم حلقة للتدوير، وأضف -c/-b لملفات تعريف الارتباط في التدفقات ذات الحالة، وخزّن بيانات الاعتماد في ~/.curlrc. راجع دروس DataImpulse وصفحة البروكسيات السكنية.
الأسئلة الشائعة
كيف أستخدم بروكسي مع cURL؟
أضف الخيار -x (أو --proxy): curl -x http://user:pass@host:port https://target. يقبل cURL بيانات الاعتماد مباشرة في URL الخاص بالبروكسي، أو يمكنك تمريرها باستخدام --proxy-user user:pass. بالنسبة إلى DataImpulse: curl -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip.
هل يدعم cURL بروكسيات SOCKS5 الموثقة؟
نعم، وعلى خلاف المتصفحات عديمة الواجهة، إذ لا يدعم Chromium مصادقة SOCKS5، يتعامل cURL مع SOCKS5 الموثق جيداً. استخدم curl -x socks5h://user:pass@host:port. استخدم دائماً socks5h (مع الحرف h) كي يُحل DNS عبر البروكسي، أما socks5 العادي فيُحل محلياً وقد يسرب موقعك الحقيقي.
ما أفضل بروكسي لـ cURL؟
البروكسيات السكنية للأهداف المحمية، ويُعد DataImpulse بسعر $1/GB خيار القيمة، مع HTTP/HTTPS/SOCKS5 وأكثر من 90M عنوان IP وSOCKS5 موثق. يعد Bright Data وOxylabs خيارين للمؤسسات، بينما Webshare هو الأرخص للبدء. يعمل أي منها مع خيار -x في cURL، ويتوقف الاختيار على السعر وجودة المجموعة وما إذا كنت تحتاج إلى API مدارة.
كيف أضبط بروكسي لجميع طلبات cURL؟
اضبط متغيرات البيئة، مثل export https_proxy="http://user:pass@host:port" (وhttp_proxy وALL_PROXY)، كي يستخدم كل طلب في القشرة البروكسي، أو أضف proxy = "http://user:pass@host:port" إلى ~/.curlrc لجعله دائماً. استخدم --noproxy لاستبعاد مضيفين محددين.
كيف أدوّر عناوين IP باستخدام cURL؟
وجّه cURL إلى بوابة سكنية دوارة، مثل DataImpulse، وسيخرج كل طلب من عنوان IP جديد تلقائياً، فتوزع حلقة for بسيطة على عناوين URL عملية التجريف على المجموعة من دون قائمة لعناوين IP. لاستخدام عنوان IP مستقر عبر تسلسل، استخدم جلسة ثابتة بدلاً من ذلك، واحتفظ بملفات تعريف الارتباط باستخدام -c/-b.
لماذا يعيد بروكسي cURL أخطاء؟
من الأسباب الشائعة: مخطط غير صحيح، استخدم -x http:// للبروكسي حتى عند طلب URL يبدأ بـ https://، أو بيانات اعتماد مفقودة أو بتنسيق خاطئ، جرّب --proxy-user، أو استخدام socks5 بدلاً من socks5h، أو عنوان IP لمركز بيانات محظور في موقع محمي، فانتقل إلى السكني. أضف -v لرؤية مصافحة البروكسي وتحديد موضع الإخفاق.
