أدلة الربط
ربط البروكسي مع Scrapy
Scrapy أداة Python لبناء زواحف تجمع صفحات كثيرة. ضع proxy في meta الطلب فيمر كل طلب عبر ProxySup.
- الاتصال عبر عنوان بوابة واحد
- الدولة والجلسة في اسم المستخدم
- رمز الوصول بدل كلمة المرور
ما تحتاجه للاتصال
- البوابة
gate.proxysup.com:7777- اسم المستخدم
user-country-CODE- كلمة المرور
- رمز الوصول الخاص بحسابك
- آخر تحديث
- تثبيت بسطر واحد
- 4 خطوات للانتهاء
- حتى 30 دقيقة جلسة ثابتة
- HTTP, HTTPS, SOCKS5
خطوة بخطوة
Scrapy: خطوات ربط البروكسي
اتبع الخطوات بالترتيب. ضع رمز الوصول الخاص بك مكان YOUR_TOKEN.
الخطوة 1
تثبيت Scrapy
الطرفية pip install scrapyالخطوة 2
اتصال أساسي
الكود import scrapy class PriceSpider(scrapy.Spider): name = "price" start_urls = ["https://ipinfo.io/json"] custom_settings = {"CONCURRENT_REQUESTS_PER_DOMAIN": 4} def start_requests(self): for url in self.start_urls: yield scrapy.Request(url, meta={ "proxy": "http://user-country-de:[email protected]:7777" }) def parse(self, response): yield {"body": response.text}الخطوة 3
استخدام جلسة ثابتة
الجزء الذي تغيّره meta={"proxy": "http://user-country-de-session-a1b2:[email protected]:7777"} # استخدم اسم الجلسة نفسه لتصفح عدة صفحات متتالية بعد تسجيل الدخولالخطوة 4
التحقق من الاتصال
مثال على الاستجابة { "ip": "203.0.113.24", "country": "US", "org": "مزود إنترنت منزلي" }
اسم المستخدم
قواعد اسم المستخدم
اجمع القيم في اسم المستخدم لتحديد الدولة والمدينة والجلسة والمنتج.
| القيمة | الوظيفة |
|---|---|
country-CODE | يحدد دولة الاتصال |
city-المدينة | يحدد المدينة أيضًا. فقط في الدول التي تدعم المدن |
session-الاسم | يفعّل الجلسة الثابتة. الاسم نفسه يحصل على IP نفسه |
type-mobile أو type-dc | ينتقل إلى البروكسي الجوال أو مراكز البيانات. بدونه يُستخدم السكني |
مم يتكون اسم المستخدم
userالبدايةcountry-usالدولةsession-a1b2جلسة ثابتةالنتيجة user-country-us-session-a1b2
حل المشكلات
Scrapy: حل أخطاء الاتصال
يظهر الخطأ 407
اسم المستخدم أو الرمز غير صحيح. تحقق من عدم وجود مسافة قبل الرمز أو بعده ومن أن اسم المستخدم يبدأ بـ user-.
تنتهي مهلة الاتصال
ارفع المهلة إلى نحو 30 ثانية وقلّل عدد الطلبات المتزامنة إلى الموقع نفسه.
لا يبقى IP نفسه
تحقق من وجود قيمة session في اسم المستخدم. تستمر الجلسة الثابتة حتى 30 دقيقة.
لا تُستخدم المدينة المطلوبة
تحقق في صفحة الدول من أن الدولة تدعم اختيار المدن، واكتب اسم المدينة بأحرف صغيرة مع شرطة سفلية.
المزيد
أدلة ربط أخرى
استخدام البروكسي مع Python requests
مكتبة requests من أكثر المكتبات استخدامًا لإرسال طلبات الويب في Python. ضع عنوان بوابة ProxySup في proxies ويعمل الاتصال فورًا.
عرض الدليلربط البروكسي مع Playwright
Playwright أداة للتحكم في المتصفح بالكود. ضع البوابة واسم المستخدم والرمز في خيار proxy عند تشغيل المتصفح، فتمر كل طلبات الصفحات عبر ProxySup.
عرض الدليل
اربط Scrapy الآن
تحصل على رمز الوصول فور التسجيل. اشحن الرصيد لتستخدم الكود أعلاه كما هو.