opener کتابخانه urllib در Python 3 را هم با مسیر پروکسی و هم با هندلرهای پروتکلی که سطح اشکال‌زدایی آن‌ها فعال است بسازید:

from urllib.request import (
    HTTPHandler, HTTPSHandler, ProxyHandler, build_opener,
)

opener = build_opener(
    ProxyHandler({
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    }),
    HTTPHandler(debuglevel=1),
    HTTPSHandler(debuglevel=1),
)
with opener.open('https://www.example.com/', timeout=10) as response:
    print(response.status)

کلاس‌های HTTPHandler و HTTPSHandler گزینه ردیابی را ارائه می‌دهند. ProxyHandler مسیر را تأمین می‌کند؛ این تنظیم اشکال‌زدایی پروتکل جای آن نیست. درخواست عمومی نشان‌داده‌شده می‌تواند هنگام مجاز بودن واسطه‌های عمومی از نشانی تأییدنشده‌ای از فهرست پروکسی‌های HTTP استفاده کند؛ کوکی‌ها و توکن‌های حساب را از این مقایسه تشخیصی بیرون نگه دارید.

خروجی اشکال‌زدایی زیرین http.client روی خروجی استاندارد چاپ می‌شود. می‌تواند بایت‌های درخواست ارسال‌شده و سرصفحه‌های پاسخ دریافت‌شده را نشان دهد، که به یافتن چالش پروکسی، رد تونل یا پاسخ بعدی مقصد کمک می‌کند.

از درخواستی کنترل‌شده استفاده کنید و اعتبارنامه‌ها، کوکی‌ها و توکن‌ها را از خروجی ردیابی مشترک دور نگه دارید.

مقالات مرتبط