پروتکلهای اینترنتی و پشتیبانی¶
ماژولهای توصیفشده در این فصل، پروتکلهای اینترنتی و پشتیبانی از فناوری مرتبط را پیادهسازی میکنند. همهی آنها به زبان پایتون پیادهسازی شدهاند. بیشتر این ماژولها به وجود ماژول وابسته به سیستم socket نیاز دارند که در حال حاضر در بیشتر سکوهای محبوب پشتیبانی میشود. در اینجا یک نمای کلی آمده است:
webbrowser--- کنترلکنندهی کمکی مرورگر وبwsgiref--- ابزارهای WSGI و پیادهسازی مرجعurllib--- ماژولهای مدیریت URLurllib.request--- کتابخانهی گسترشپذیر برای باز کردن URLها- اشیای درخواست
- اشیای OpenerDirector
- اشیای BaseHandler
- اشیای HTTPRedirectHandler
- اشیاء HTTPCookieProcessor
- اشیای ProxyHandler
- اشیاء HTTPPasswordMgr
- اشیاء HTTPPasswordMgrWithPriorAuth
- اشیاء AbstractBasicAuthHandler
- اشیاء HTTPBasicAuthHandler
- اشیای ProxyBasicAuthHandler
- اشیاء AbstractDigestAuthHandler
- اشیاء HTTPDigestAuthHandler
- اشیای ProxyDigestAuthHandler
- اشیای HTTPHandler
- اشیاء HTTPSHandler
- اشیاء FileHandler
- اشیای DataHandler
- اشیای FTPHandler
- اشیای CacheFTPHandler
- اشیای UnknownHandler
- اشیاء HTTPErrorProcessor
- مثالها
- رابط قدیمی
- محدودیتهای
urllib.request
urllib.response--- کلاسهای پاسخ مورد استفاده urlliburllib.parse--- تجزیه URLها به کامپوننتهاurllib.error--- کلاسهای استثنا که توسط urllib.request پرتاب میشوندurllib.robotparser--- پارسر برای robots.txthttp--- ماژولهای HTTPhttp.client--- کلاینت پروتکل HTTPftplib--- کلاینت پروتکل FTPpoplib--- کلاینت پروتکل POP3imaplib--- کلاینت پروتکل IMAP4smtplib--- کلاینت پروتکل SMTPuuid--- اشیای UUID مطابق RFC 9562socketserver--- چارچوبی برای سرورهای شبکهhttp.server--- سرورهای HTTPhttp.cookies--- مدیریت وضعیت HTTPhttp.cookiejar--- مدیریت کوکیها برای کلاینتهای HTTPxmlrpc--- ماژولهای سرور و کلاینت XMLRPCxmlrpc.client--- دسترسی کلاینت XML-RPCxmlrpc.server--- سرورهای XML-RPC پایهipaddress--- کتابخانهی دستکاری IPv4/IPv6