GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • urllib.parse --- تجزیه URLها به کامپوننت‌ها
  • urllib.robotparser --- پارسر برای robots.txt
  • گزارش یک اشکال
  • بهبود این صفحه
  • نمایش منبع
  • نمایش منبع ترجمه
  • اندیس
  • ماژول‌ها
  • Python
  • 3.15.2 documentation
  • کتابخانه‌ی استاندارد پایتون
  • پروتکل‌های اینترنتی و پشتیبانی

This view

  • Original page
  • New address

GeezerVison is showing python.github.io — urllib.error --- کلاس‌های استثنا که توسط urllib.request پرتاب می‌شوند

urllib.error --- کلاس‌های استثنا که توسط urllib.request پرتاب می‌شوند¶

کد منبع: Lib/urllib/error.py


ماژول urllib.error کلاس‌های استثنا را برای استثناهایی که توسط urllib.request پرتاب می‌شوند، تعریف می‌کند. کلاس استثنای پایه URLError است.

استثناهای زیر در صورت لزوم توسط urllib.error پرتاب می‌شوند:

exception urllib.error.URLError¶

هندلرها این استثنا (یا استثناهای مشتق‌شده) را هنگامی که با مشکلی مواجه می‌شوند، پرتاب می‌کنند. این یک زیرکلاس از OSError است.

reason¶

دلیل این خطا. این می‌تواند یک رشته پیام یا یک نمونه استثنای دیگر باشد.

تغییر یافته در نسخه‌ی 3.3: URLError پیش‌تر زیرنوعی از IOError بود، که اکنون نام مستعاری از OSError است.

exception urllib.error.HTTPError(url, code, msg, hdrs, fp)¶

با وجود اینکه یک استثنا (زیرکلاسی از URLError) است، HTTPError همچنین می‌تواند به‌عنوان یک مقدار بازگشتی غیراستثنایی شبیه پرونده عمل کند (همان چیزی که urlopen() برمی‌گرداند). این امر هنگام مدیریت خطاهای HTTP غیرمعمول، مانند درخواست‌های احراز هویت، مفید است.

url¶

شامل URL درخواست است. نام مستعاری برای ویژگی filename است.

code¶

کد وضعیت HTTP تعریف‌شده در RFC 2616. این مقدار عددی با مقداری در دیکشنری کدها که در http.server.BaseHTTPRequestHandler.responses یافت می‌شود، متناظر است.

reason¶

این معمولاً یک رشته است که دلیل این خطا را توضیح می‌دهد. نام مستعاری برای ویژگی msg است.

headers¶

سرآیندهای پاسخ HTTP برای درخواست HTTP که باعث HTTPError شد. نام مستعاری برای ویژگی hdrs.

اضافه شده در نسخه‌ی 3.4.

fp¶

یک شیء شبه‌پرونده که می‌توان بدنه خطای HTTP را از آن خواند.

exception urllib.error.ContentTooShortError(msg, content)¶

این استثنا زمانی پرتاب می‌شود که تابع urlretrieve() تشخیص دهد که مقدار داده‌های بارگیری‌شده کمتر از مقدار مورد انتظار (داده‌شده توسط سرآیند Content-Length) است.

content¶

داده‌ی بارگیری‌شده (و ظاهراً بریده‌شده).

© حق نشر 2001 Python Software Foundation.
این صفحه تحت مجوز بنیاد نرم‌افزار پایتون نسخه ۲ منتشر شده است.
مثال‌ها، دستورالعمل‌ها، و سایر کدهای موجود در مستندات همچنین تحت مجوز بدون بند BSD منتشر شده‌اند.
برای اطلاعات بیشتر به تاریخچه و مجوز مراجعه کنید.

بنیاد نرم‌افزار پایتون یک شرکت غیرانتفاعی است. لطفاً کمک مالی کنید.

آخرین به‌روزرسانی در نوامبر 12, 2026 (06:19 UTC). آیا اشکالی یافتید؟
ساخته شده با Sphinx 9.1.0.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.