أدلة الربط

ربط البروكسي مع Scrapy

Scrapy أداة Python لبناء زواحف تجمع صفحات كثيرة. ضع proxy في meta الطلب فيمر كل طلب عبر ProxySup.

  • الاتصال عبر عنوان بوابة واحد
  • الدولة والجلسة في اسم المستخدم
  • رمز الوصول بدل كلمة المرور

ما تحتاجه للاتصال

البوابة
gate.proxysup.com:7777
اسم المستخدم
user-country-CODE
كلمة المرور
رمز الوصول الخاص بحسابك
آخر تحديث
  • تثبيت بسطر واحد
  • 4 خطوات للانتهاء
  • حتى 30 دقيقة جلسة ثابتة
  • HTTP, HTTPS, SOCKS5

خطوة بخطوة

Scrapy: خطوات ربط البروكسي

اتبع الخطوات بالترتيب. ضع رمز الوصول الخاص بك مكان YOUR_TOKEN.

  1. الخطوة 1

    تثبيت Scrapy

    الطرفية
    pip install scrapy
  2. الخطوة 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. الخطوة 3

    استخدام جلسة ثابتة

    الجزء الذي تغيّره
    meta={"proxy": "http://user-country-de-session-a1b2:[email protected]:7777"}
    # استخدم اسم الجلسة نفسه لتصفح عدة صفحات متتالية بعد تسجيل الدخول
  4. الخطوة 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 الآن

تحصل على رمز الوصول فور التسجيل. اشحن الرصيد لتستخدم الكود أعلاه كما هو.