VVinaProxy

نحوه استفاده از پروکسی در Python Requests (HTTP/HTTPS و استخر Session)

Updated:

کتابخانه requests در Python پروکسی‌های دارای احراز هویت VinaProxy را از طریق یک دیکشنری proxies که هر دو طرحواره 'http' و 'https' را به http://user:pass@ip:port نگاشت می‌کند، می‌پذیرد. اتصال این دیکشنری به یک requests.Session() دائمی، سوکت‌های TCP زیربنایی را برای وب اسکرپینگ سریع و کم‌هزینه مجدداً استفاده می‌کند.

Python Requests · HTTP Proxy Format
proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}
پروکسی اختصاصی IPv4 (دیتاسنتری)
🇺🇸 ایالات متحده
موجود
از
‎₫۲۰٬۰۰۰ / هر IP / ماه
≈ ‎$۰٫۷۴ · صورت‌حساب به VND
تخفیف پله‌ای بر اساس تعداد
  • 1 آی‌پی‎₫۴۰٬۰۰۰
  • +5 آی‌پی‎₫۳۵٬۰۰۰
  • +10 آی‌پی‎₫۲۵٬۰۰۰
  • +20 آی‌پی‎₫۲۵٬۰۰۰
  • +50 آی‌پی‎₫۲۵٬۰۰۰
  • +100 آی‌پی‎₫۲۵٬۰۰۰
  • +200 آی‌پی‎₫۲۵٬۰۰۰
  • +500 آی‌پی‎₫۲۵٬۰۰۰
  • +1000 آی‌پی‎₫۲۲٬۰۰۰
  • +2000 آی‌پی‎₫۲۰٬۰۰۰
خرید در ایالات متحده
پروکسی اختصاصی IPv4 (دیتاسنتری)
🇻🇳 ویتنام
موجود
از
‎₫۲۰٬۰۰۰ / هر IP / ماه
≈ ‎$۰٫۷۴ · صورت‌حساب به VND
تخفیف پله‌ای بر اساس تعداد
  • 1 آی‌پی‎₫۴۰٬۰۰۰
  • +5 آی‌پی‎₫۳۵٬۰۰۰
  • +10 آی‌پی‎₫۲۵٬۰۰۰
  • +20 آی‌پی‎₫۲۵٬۰۰۰
  • +50 آی‌پی‎₫۲۵٬۰۰۰
  • +100 آی‌پی‎₫۲۵٬۰۰۰
  • +200 آی‌پی‎₫۲۵٬۰۰۰
  • +500 آی‌پی‎₫۲۵٬۰۰۰
  • +1000 آی‌پی‎₫۲۲٬۰۰۰
  • +2000 آی‌پی‎₫۲۰٬۰۰۰
خرید در ویتنام
پروکسی برای پلتفرم‌ها:web-scrapingseo-rank-trackingamazon

فرمت‌بندی دیکشنری proxies و استفاده مجدد از Sessions

فراخوانی requests.get() برای هر URL، هربار یک اتصال TCP و دست‌تکانی TLS کاملاً جدید ایجاد می‌کند. متصل کردن پروکسی به session = requests.Session() تونل پروکسی را در طول درخواست‌های متوالی باز نگه می‌دارد.

پارامتر Requestsسینتکس پیشنهادیهدف فنی
کلید 'http''http://user:pass@ip:port'درخواست‌های عادی HTTP را از طریق پروکسی هدایت می‌کند
کلید 'https''http://user:pass@ip:port'از طرحواره http:// استفاده می‌کند تا urllib3 یک تونل HTTP CONNECT برای TLS ایجاد کند
تاپل timeouttimeout=(5, 15)تایم‌اوت اتصال 5 ثانیه‌ای و خواندن 15 ثانیه‌ای مانع از متوقف شدن رشته‌های ورکر می‌شود
چرخش استخرitertools.cycle(proxy_list)به‌طور یکنواخت در میان استخر IP استاتیک اختصاصی شما می‌چرخد

اجتناب از خطاهای رایج urllib3 و ProxyError

  • همیشه از http:// (نه https://) به‌عنوان طرحواره URL پروکسی برای هر دو کلید دیکشنری 'http' و 'https' استفاده کنید، مگر اینکه پورت پروکسی شما صراحتاً نیازمند TLS-over-TLS باشد
  • کاراکترهای خاص در گذرواژه‌ها را با استفاده از urllib.parse.quote(password, safe='') کدگذاری URL کنید
  • خطای 407 Proxy Authentication Required به این معنی است که نام کاربری یا گذرواژه در رشته URL شما با اطلاعات کاربری داشبورد مطابقت ندارد
  • به‌طور یکسان با httpx.Client(proxy='http://user:pass@ip:port') و aiohttp session.get(url, proxy=...) کار می‌کند

گام به گام

  1. 1

    تبدیل ip:port:user:pass به سینتکس URL

    از Proxy Format Converter ما برای تبدیل لیست VinaProxy خود به رشته‌های http://user:pass@ip:port استفاده کنید.

  2. 2

    تعریف دیکشنری proxies

    مقدار proxies = {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'} را در اسکریپت Python خود تنظیم کنید.

  3. 3

    اتصال به یک نمونه requests.Session()

    نمونه s = requests.Session() را مقداردهی اولیه کرده و s.proxies.update(proxies) را برای اتصال پایدار Keep-Alive فراخوانی کنید.

  4. 4

    تأیید IP خروجی با یک درخواست آزمایشی

    دستور print(s.get('https://vinaproxy.com/api/my-ip', timeout=10).json()) را برای تأیید IP فعال پروکسی اجرا کنید.

پرسش‌های متداول

چرا کلید 'https' از 'http://user:pass@ip:port' استفاده می‌کند؟

پیشوند http:// به urllib3 نحوه اتصال به خود سرور پروکسی را (با استفاده از HTTP CONNECT استاندارد) اعلام می‌کند، در حالی که ترافیک سرتاسری شما به وب‌سایت مقصد https:// کاملاً با TLS رمزگذاری‌شده باقی می‌ماند.

چگونه 25 پروکسی استاتیک را در بین درخواست‌ها در Python بچرخانم؟

آدرس‌های 25 پروکسی خود را در pool = itertools.cycle(PROXIES) بارگذاری کرده و proxies={'http': p, 'https': p} را به ازای هر درخواست به همراه محدودسازی نرخ مناسب به ازای هر IP ارسال کنید.

آیا VinaProxy پهنای باند را در اسکریپت‌های اسکرپینگ Python محاسبه و محدود می‌کند؟

خیر. تمام پلن‌های Dedicated IPv4 و Static ISP شامل ترافیک ماهانه نامحدود هستند.

ساخت استخر اسکرپینگ بدون محدودیت حجم در Python

پروکسی‌های فوری Dedicated IPv4 و Static ISP در 7 کشور.

خرید پروکسی‌های Python

Related articles

پروکسی برای پلتفرم‌ها
پروکسی برای وب اسکرپینگ: استخرهای نامحدود IPv4 اختصاصی و ISP برای خزنده‌های 24/7
پروکسی‌های سریع اختصاصی IPv4 و ISP ثابت با پروتکل HTTP(S) برای Python، Playwright، Selenium و Scrapy با ترافیک ماهانه نامحدود. پلن‌ها را مقایسه و شروع کنید.
راه‌اندازی پروکسی
نحوه تنظیم پروکسی در Playwright (احراز هویت در سطح مرورگر و Per-Context)
پروکسی‌های احراز هویت‌شده HTTP(S) را در Playwright برای Node.js و Python تنظیم و چندین IP ثابت ایزوله در BrowserContextها اجرا کنید. نمونه‌ها را کپی کنید.
راه‌اندازی پروکسی
نحوه راه‌اندازی و چرخاندن پروکسی‌ها در Python Scrapy
آموزش پیکربندی پروکسی‌های دارای احراز هویت HTTP(S) در Python Scrapy با HttpProxyMiddleware، request.meta['proxy'] و کنترل هم‌زمانی به ازای هر IP.
ابزارهای رایگان
مبدل گروهی فرمت پروکسی (100% سمت کلاینت)
فرمت‌کننده گروهی پروکسی، 100% سمت کلاینت. تبدیل بین ip:port:user:pass، user:pass@ip:port، آدرس‌های http://، URIهای SOCKS5، آرایه‌های JSON و خروجی‌های FoxyProxy.
پروکسی برای پلتفرم‌ها
پروکسی برای سئو و بررسی SERP: رتبه‌بندی دقیق کلمات کلیدی در 7 کشور
رتبه‌بندی محلی کلمات کلیدی و ریدایرکت‌های جغرافیایی را با پروکسی‌های نامحدود IPv4 اختصاصی و ISP ثابت در 7 کشور ارزیابی کنید و کراول Screaming Frog انجام دهید.
پروکسی برای پلتفرم‌ها
پروکسی‌های آمازون: جلوگیری از شناسایی حساب‌های مرتبط در Seller Central، KDP و Merch
کاهش ریسک مسدود شدن حساب‌های مرتبط آمازون در Seller Central، KDP و Merch با پروکسی‌های اختصاصی ISP ثابت آمریکا و IPv4 اختصاصی انگلیس یا ژاپن.
IPV4 · united states
پروکسی‌های اختصاصی IPv4 آمریکا: آی‌پی‌های دیتاسنتر سریع و اختصاصی
پروکسی‌های اختصاصی IPv4 آمریکا برای اسکرپینگ، بررسی رتبه، تحلیل تبلیغات و تحقیق در آمازون. آی‌پی ثابت، تک‌کاربره، پهنای باند نامحدود و فعال‌سازی سریع.
IPV4 · vietnam
پروکسی‌های خصوصی IPv4 ویتنام: IPهای اختصاصی ارزان‌قیمت برای کارهای پرحجم
پروکسی اختصاصی IPv4 ویتنام با هزینه کم برای سیدینگ فیسبوک، فروشگاه‌های فرعی Shopee، ابزارهای خودکارسازی و رهگیری google.com.vn. با ترافیک نامحدود.