Skip to content
Beginner / 2 min read

نحوه استفاده از پروکسی‌های مسکونی Dataimpulse با cURL در ویندوز: راهنمای مبتدیان

آموزشی مناسب مبتدیان برای راه‌اندازی پروکسی‌های مسکونی Dataimpulse با cURL در ویندوز. احراز هویت، ارسال درخواست‌های HTTP و SOCKS5 و بررسی IP خود را بیاموزید.

Windows SOCKS5 HTTP(S) وب اسکرپینگ

مرور کلی

cURL یک ابزار خط فرمان برای ارسال درخواست‌های HTTP است. در ویندوز ۱۰ و نسخه‌های بعدی تعبیه شده است و روشی راحت برای آزمایش پروکسی‌ها یا واکشی صفحات وب از اسکریپت‌ها فراهم می‌کند. این آموزش نشان می‌دهد چگونه از پروکسی‌های مسکونی Dataimpulse با cURL در ویندوز استفاده کنید، و هر دو پروتکل HTTP و SOCKS5 را پوشش می‌دهد. با راه‌اندازی احراز هویت، ارسال درخواست‌ها و عیب‌یابی مشکلات رایج آشنا می‌شوید.

Dataimpulse پروکسی‌های مسکونی مقرون‌به‌صرفه‌ای ارائه می‌دهد که برای وب‌اسکرپینگ و جمع‌آوری داده با حجم بالا بهینه شده‌اند، با استخری از بیش از ۹۰ میلیون IP و صورتحساب پرداخت به‌ازای مصرف. آن‌ها از پروکسی‌های HTTP و SOCKS5 پشتیبانی می‌کنند.

پیش‌نیازها

پیش از شروع، مطمئن شوید که موارد زیر را دارید:

  • یک رایانه با ویندوز ۱۰ یا ویندوز ۱۱.
  • cURL نصب شده باشد. بیشتر نسخه‌های مدرن ویندوز شامل cURL هستند. PowerShell را باز کنید و برای بررسی curl --version را اجرا کنید.
  • یک حساب Dataimpulse با دسترسی به پروکسی مسکونی. به میزبان پروکسی، پورت، نام کاربری و رمز عبور خود از داشبورد Dataimpulse نیاز دارید.

مرحله ۱: اطلاعات ورود پروکسی Dataimpulse خود را دریافت کنید

۱. وارد داشبورد Dataimpulse خود شوید. ۲. به بخش پروکسی مسکونی بروید. ۳. میزبان پروکسی (مثلاً proxy.dataimpulse.com)، پورت (مثلاً 823) و اطلاعات احراز هویت خود (نام کاربری و رمز عبور) را پیدا کنید. ۴. این جزئیات را در دسترس نگه دارید. Dataimpulse به‌طور پیش‌فرض از احراز هویت نام کاربری/رمز عبور استفاده می‌کند.

مرحله ۲: بررسی cURL و تنظیم متغیرهای محیطی

۱. PowerShell را به‌عنوان ترمینال خود باز کنید. ۲. نسخه cURL را بررسی کنید:

curl --version

۳. برای جلوگیری از تایپ اطلاعات ورود در هر دستور، متغیرهای محیطی را برای جلسه فعلی تنظیم کنید:

$env:DI_PROXY_HOST = "proxy.dataimpulse.com"
$env:DI_PROXY_PORT = "823"
$env:DI_PROXY_USER = "your_username"
$env:DI_PROXY_PASS = "your_password"

مقادیر را با اطلاعات واقعی Dataimpulse خود جایگزین کنید.

مرحله ۳: ارسال درخواست با استفاده از پروکسی HTTP

از گزینه --proxy (یا -x) همراه با URL پروکسی استفاده کنید. اطلاعات ورود را در URL قرار دهید یا از گزینه‌های جداگانه استفاده کنید.

گزینه A: اطلاعات ورود در URL

curl --proxy "http://$($env:DI_PROXY_USER):$($env:DI_PROXY_PASS)@$($env:DI_PROXY_HOST):$($env:DI_PROXY_PORT)" https://httpbin.org/ip

گزینه B: اطلاعات ورود با گزینه‌های جداگانه

curl --proxy "http://$($env:DI_PROXY_HOST):$($env:DI_PROXY_PORT)" --proxy-user "$($env:DI_PROXY_USER):$($env:DI_PROXY_PASS)" https://httpbin.org/ip

پاسخ باید به‌جای IP واقعی شما، آدرس IP پروکسی را نشان دهد.

مرحله ۴: ارسال درخواست با استفاده از پروکسی SOCKS5

Dataimpulse همچنین از SOCKS5 پشتیبانی می‌کند. از طرح socks5:// استفاده کنید.

curl --proxy "socks5://$($env:DI_PROXY_HOST):$($env:DI_PROXY_PORT)" --proxy-user "$($env:DI_PROXY_USER):$($env:DI_PROXY_PASS)" https://httpbin.org/ip

توجه: برخی نسخه‌های cURL برای اینکه پروکسی DNS را حل کند به socks5h:// نیاز دارند. اگر socks5:// کار نکرد، socks5h:// را امتحان کنید.

مرحله ۵: بررسی آدرس IP خود

برای تأیید اینکه پروکسی کار می‌کند، یک سرویس بازتاب IP را واکشی کنید:

curl --proxy "http://$($env:DI_PROXY_HOST):$($env:DI_PROXY_PORT)" --proxy-user "$($env:DI_PROXY_USER):$($env:DI_PROXY_PASS)" https://api.ipify.org

اگر آدرس IP Dataimpulse را دیدید، همه‌چیز آماده است.

عیب‌یابی

مشکل علت احتمالی راه‌حل
407 Proxy Authentication Required نام کاربری/رمز عبور نادرست اطلاعات Dataimpulse خود را دوباره بررسی کنید. مطمئن شوید فاصله اضافی وجود ندارد.
Failed to connect to proxy میزبان یا پورت اشتباه میزبان و پورت را از داشبورد Dataimpulse خود بررسی کنید.
SSL certificate problem رهگیری پروکسی یا CA قدیمی برای دور زدن تأیید SSL، --insecure را اضافه کنید (فقط برای آزمایش).
اتصال SOCKS5 ناموفق است نسخه cURL یا حل DNS به‌جای socks5:// از socks5h:// برای حل DNS از طریق پروکسی استفاده کنید.

خلاصه

شما آموختید چگونه از پروکسی‌های مسکونی Dataimpulse با cURL در ویندوز استفاده کنید. اکنون می‌توانید با هر دو پروتکل HTTP و SOCKS5 احراز هویت کنید، درخواست ارسال کنید و IP خود را بررسی کنید. این راه‌اندازی برای آزمایش سریع پروکسی یا ادغام در اسکریپت‌های دسته‌ای ایده‌آل است. اگر به استخر بزرگ و مقرون‌به‌صرفه پروکسی مسکونی با صورتحساب پرداخت به‌ازای مصرف و پشتیبانی از HTTP و SOCKS5 نیاز دارید، Dataimpulse را در نظر بگیرید.