نحوه استفاده از پروکسیهای مسکونی Dataimpulse با cURL در ویندوز: راهنمای مبتدیان
آموزشی مناسب مبتدیان برای راهاندازی پروکسیهای مسکونی Dataimpulse با cURL در ویندوز. احراز هویت، ارسال درخواستهای HTTP و SOCKS5 و بررسی IP خود را بیاموزید.
مرور کلی
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 را در نظر بگیرید.