Skip to content
intermediate

چگونه پروکسی‌های SOCKS5 IPRoyal را روی ویندوز برای وب‌اسکرپینگ تنظیم کنیم

راهنمای گام‌به‌گام پیکربندی پروکسی‌های SOCKS5 IPRoyal روی ویندوز برای وب‌اسکرپینگ کارآمد و ناشناس، شامل تنظیم اعتبارنامه‌ها، پیکربندی مرورگر و یکپارچه‌سازی با Python.

Windows SOCKS5 وب اسکرپینگ

مرور کلی

وب‌اسکرپینگ اغلب نیازمند چرخش آدرس‌های IP برای جلوگیری از محدودیت نرخ و مسدودسازی است. پروکسی‌های SOCKS5 راهی انعطاف‌پذیر برای مسیریابی ترافیک در سطح سوکت فراهم می‌کنند و از هر دو TCP و UDP پشتیبانی می‌کنند. IPRoyal پروکسی‌های مسکونی، دیتاسنتری و ISP را با پشتیبانی SOCKS5 ارائه می‌دهد، همراه با استخری از بیش از ۳۲ میلیون IP و صورت‌حساب پرداخت به‌ازای مصرف یا ماهانه ثابت. این آموزش نشان می‌دهد چگونه پروکسی‌های SOCKS5 IPRoyal را روی ویندوز برای وظایف وب‌اسکرپینگ پیکربندی کنید. دریافت اعتبارنامه‌ها، راه‌اندازی مرورگر و استفاده از Python با کتابخانه requests را پوشش می‌دهیم. این مراحل مستقل از فروشنده هستند و می‌توانند برای ارائه‌دهندگان دیگر سازگار شوند.

مراحل

  1. ثبت‌نام کنید و اعتبارنامه‌های پروکسی را دریافت کنید
    در IPRoyal (یا ارائه‌دهنده انتخابی خود) حساب ایجاد کنید. به داشبورد بروید و اعتبارنامه‌های پروکسی SOCKS5 خود را پیدا کنید. معمولاً دریافت می‌کنید:

    • میزبان پروکسی (مثلاً geo.iproyal.com یا یک آدرس IP)
    • پورت (مثلاً 12345)
    • نام کاربری و رمز عبور
    • اختیاری، فهرستی از IPها یا یک نقطه پایانی چرخشی.

    توجه: IPRoyal از هر دو HTTP و SOCKS5 پشتیبانی می‌کند؛ هنگام تولید اعتبارنامه‌ها مطمئن شوید SOCKS5 را انتخاب می‌کنید.

  2. پروکسی خود را با یک دستور ساده cURL تست کنید
    Command Prompt یا PowerShell را باز کنید و اجرا کنید:

    curl -x socks5://username:password@host:port https://httpbin.org/ip
    

    username، password، host و port را با اعتبارنامه‌های خود جایگزین کنید. در صورت موفقیت، پاسخ آدرس IP پروکسی را نشان می‌دهد.

  3. یک مرورگر وب (Firefox) را برای استفاده دستی از پروکسی پیکربندی کنید

    • Firefox را باز کنید و به about:preferences بروید.
    • به پایین اسکرول کنید و زیر Network Settings روی "Settings..." کلیک کنید.
    • "Manual proxy configuration" را انتخاب کنید.
    • در فیلد SOCKS Host، میزبان و پورت پروکسی خود را وارد کنید.
    • "SOCKS v5" را انتخاب کنید.
    • گزینه "Proxy DNS when using SOCKS v5" را علامت بزنید تا از نشت DNS جلوگیری شود.
    • اگر پروکسی شما نیاز به احراز هویت دارد، Firefox در اولین استفاده نام کاربری و رمز عبور را درخواست می‌کند. در غیر این صورت، برای مدیریت آسان‌تر از افزونه‌ای مانند FoxyProxy استفاده کنید.
  4. Python را برای اسکرپینگ با SOCKS5 راه‌اندازی کنید
    کتابخانه‌های requests و requests[socks] را نصب کنید:

    pip install requests requests[socks]
    

    از کد زیر برای ارسال درخواست از طریق پروکسی استفاده کنید:

    import requests
    
    proxies = {
        'http': 'socks5://username:password@host:port',
        'https': 'socks5://username:password@host:port'
    }
    response = requests.get('https://httpbin.org/ip', proxies=proxies)
    print(response.text)
    

    این درخواست شما را از طریق پروکسی SOCKS5 مسیریابی می‌کند.

  5. چرخش IP را پیاده‌سازی کنید
    برای اسکرپینگ در مقیاس بزرگ، می‌خواهید IPها را بچرخانید. IPRoyal ممکن است یک نقطه پایانی چرخشی یا فهرستی از IPهای مجزا ارائه دهد؛ داشبورد خود را بررسی کنید. با یک نقطه پایانی چرخشی، هر درخواست (یا نشست) می‌تواند از IP متفاوتی استفاده کند. برای مثال، استفاده از یک نشست با پروکسی چرخشی:

    import requests
    from itertools import cycle
    
    proxy_list = [
        'socks5://user:pass@host1:port1',
        'socks5://user:pass@host2:port2',
        # ...
    ]
    proxy_pool = cycle(proxy_list)
    
    for i in range(10):
        proxy = next(proxy_pool)
        try:
            response = requests.get('https://httpbin.org/ip', proxies={'http': proxy, 'https': proxy}, timeout=10)
            print(response.json())
        except:
            print("Proxy failed")
    

    بر اساس روش چرخش ارائه‌دهنده خود تنظیم کنید.

  6. خطاها را مدیریت کنید و robots.txt را رعایت کنید
    همیشه مدیریت خطا، تلاش‌های مجدد و تأخیرها را پیاده‌سازی کنید. robots.txt و شرایط استفاده سایت هدف را رعایت کنید. استفاده از پروکسی شما را از شیوه‌های قانونی و اخلاقی اسکرپینگ معاف نمی‌کند.

  7. پایش و مقیاس‌پذیری
    با رشد نیازهای اسکرپینگ شما، استفاده از مدیر پروکسی یا سرویس پروکسی چرخشی را در نظر بگیرید. IPRoyal طرح‌های پرداخت به‌ازای مصرف و ماهانه ثابت را برای حجم‌های مختلف ارائه می‌دهد. استفاده و نرخ موفقیت خود را پایش کنید تا بهینه‌سازی کنید.