שפותח כאלטרנטיבה לשל Python מודול מובנה urllib2 זה בדרך כלל מנוצל בטיפול בבקשות HTTP, ספרייה זו אינה מעדכנת רק את שיטות הליבה שנמצאו בספרייה שכדי לתמוך בתכונות שנמצאו בטכנולוגיות אינטרנט היום, אלא גם מאוד מפשט את API, צמצום הזמן הדרוש כדי לקודד פרויקט.
urllib2 אולי היה כלי נהדר כשהוא יצא, אבל ההתפתחות המהירה של טכנולוגיות מבוססות אינטרנט לא רק הפכה אותה מוחלטת, אבל התחביר שלה והדרך שבה עובד באופן פנימי הפכו אותו קשה לעבוד איתו.
זו הסיבה שספרייה כמו בקשות, שכן הוא יצא עם הסניף הראשון שלה לא יציב כבר מקבלת כל הזמן יותר ויותר שבחים לדרך הפשוטה לעשות דברים.
נכון לעכשיו, ספריית הבקשות היא אחת מהספריות הנפוצות ביותר בקהילת Python
תכונות :.
- GET
פשוט מאוד, בקשות HEAD, POST, PUT, DELETE
- קובץ מצורף לבקשת כותרת HTTP פשוט
- נתונים פשוט / קובץ מצורף לבקשת params
- פשוט בסיסית HTTP אימות
- URL + HTTP פשוט Auth רישום
- תומך המון סטנדרטים בינלאומיים
- תמיכה שמור-חיים
- חיבור איגום
- תמיכה עבור הפעלות
- אימות SSL
- מניפולציה קוקי
- שחרור לחץ נתונים אוטומטיים
- תמיכת Unicode
- תמיכת .netrc
- חוט בטוח
- תמיכה עבור זרמי העלאה מרובה
- תמיכה עבור פסקי זמן חיבור
- HTTP תמיכה (S) proxy
מה חדש בהודעה זו:
- עכשיו יש & quot; אבטחה & quot; תוספות חבילה להגדיר, פיפס $ להתקין בקשות [ביטחון].
ProtocolError urllib3
מה חדש בגרסת 2.0.0:
- מפתחות במילון הכותרות הן מחרוזות עכשיו ילידים ב כל גרסאות Python, כלומר bytestrings על Python 2, Unicode על Python 3.
חריגים
מה חדש בגרסת 1.1.0:
- תמיכה עבור גופי תגובת iterable
- תניח להתמיד להפנות params
- אפשר סוגי תוכן מפורש שיפורטו לנתוני קובץ
- הפוך רגישות לאותיות רישיות כאשר מחפשים את מפתחות merge_kwargs
שרתים
מה חדש בגרסת 1.0.0:
- Refactor המסיבי ופישוט
- החלף ל רישיון Apache 2.0
- מתאמי חיבור הניתן להחלפה
- מתאמי חיבור mountable
- שרשרת ProcessedRequest משתנה
- הסרת כל התצורה
- רישום בספרייה רגיל
- הפוך Reponse.json (, לא רכוש) callable.
/ S / prefetch / זרם
מה חדש בגרסת 0.14.0: /
- שגיאות לא עוד iter_content אם הוריד כבר <. li>
מה חדש בגרסה 0.13.9:.
- קבוע לOAuth + הודעות
מה חדש בגרסת 0.13.3 :.
- השתמש באם
מה חדש בגרסה 0.13.2:
- חדש: Response.reason
- פרמטרים בשאילתא כניסה OAuth 1.0
- תעודות לקוח כבר לא התעלמו כאשר לאמת = False
- הוסף תמיכת תעודת openSUSE
מה חדש בגרסת 0.13.1:
- אפשר להעביר קובץ או כמו קובץ-אובייקט כ נתונים.
- אפשר לחזור ווי תגובות המצביעות על טעויות.
- קבוע Response.text וResponse.json לתגובות גוף-פחות.
מה חדש בגרסה 0.12.1:
- רכוש החדש Response.json
- יכולת להוסיף העלאת קבצי מחרוזת
- תקן בעיה מחוץ לטווח עם iter_lines
- גודל ברירת מחדל iter_content תקן
מה חדש בגרסת 0.11.1:
- POST הפניות עכשיו לשבור RFC לעשות את מה שדפדפנים לעשות :. מעקב עם GET
- תצורת strict_mode חדשה להשבית התנהגות הפניה חדשה.
מה חדש בגרסת 0.10.6
- אפשר '=' בעוגיות
מה חדש בגרסת 0.10.2:.
- URL המשופרת בהרבה מצטטת
מה חדש בגרסה 0.9.2:
- SSL לאמת = תיקון באג False (לכאורה על מכונות חלונות ).
מה חדש בגרסה 0.8.7:
- safe_mode חיל לבקשות סינכרוני
- חריגים safe_mode הידית יותר באופן עקבי
- איטרציה תקן על תגובות null בsafe_mode
מה חדש בגרסה 0.8.6:.
- תיקוני פסק זמן Socket
- . תמיכת Proxy אישור
מה חדש בגרסת 0.8.3:.
- מערכת auth המרה לשימוש אובייקטי callable פשוטים
- פרמטר הפעלה חדש לשיטות API.
- כתובת אתר מלא תצוגה בזמן. רישום
מה חדש בגרסה 0.8.2:
מערכת פענוח Unicode חדשה
- , המבוסס על תגובת overridable. קידוד.
מה חדש בגרסת 0.6.5
:.-
- מנותק חבילת בדיקות (מהירה) >
- . מיזוג טיעון מילון מושב
מה חדש בגרסה 0.6.4:
- פענוח אוטומטי של Unicode, המבוסס על כותרות HTTP.
מה חדש בגרסה 0.6.2:.
- GET / HEAD מציית follow_redirect = False
מה חדש בגרסת 0.6.1:
- x5c קודי מצב משופר ניסיון & #; o / .
- הגדרת מספר מרבי של הפניות (settings.max_redirects).
- . תמיכת URL המלאה Unicode
- תמיכה עבור הפניות פרוטוקול-פחות.
- אפשר לסוגים שרירותיים בקשה.
- תיקוני באגים.
מה חדש בגרסת 0.5.1:!
- הבינלאומית Domain Name תמיכה
- כותרות גישה ללא הבאת כל הגוף (לקרוא ())
- רשימות השתמשו כdicts לפרמטרים
- הוספת כפייה אימות בסיסית
- כפייה בסיסית הוא סוג ברירת מחדל של אימות
- python-requests.org ברירת מחדל User-Agent כותרת
- CaseInsensitiveDict מקרה נמוך יותר במטמון
- תיקון באג Response.history
מה חדש בגרסה 0.5.0:
- תמיכת PATCH
- תמיכה עבור פרוקסי
- HTTPBin Test Suite
- Redirect תיקונים
- נחל settings.verbose כתיבה
- Querystrings לכל השיטות
- URLErrors (חיבור נדחה, פסק זמן, כתובות אתרים לא חוקיים) מטופלים כr.requests.get במפורש שהועלה ("HWE: // בלה '); r.raise_for_status ()
מה חדש בגרסת 0.4.1:.
- טיפול בניתוב מחדש של משופר
- param 'allow_redirects' החדשה לבעקבות אי-GET / HEAD מפנה.
- הגדרות.
שיפוץ קוד מודול
מה חדש בגרסת 0.4.0:
- Response.history:. רשימת תגובות מנותבת
- Case-גס רגישות כותרת מילונים.
- כתובות אתר Unicode.
מה חדש בגרסת 0.3.3:.
- פסקי זמן בקשה
- נתונים בקידוד כתובת אתר Unicode.
- הגדרות מנהל ההקשר ומודול.
מה חדש
-
- תוכן אוטומטי שחרור לחץ מGZip מקודד >
- AutoAuth התמיכה בTupled HTTP Auth.
מה חדש בגרסה 0.3.1:.
- שינויי קוקי
- Response.read ().
- תיקון פוסטר.
מה חדש בגרסת 0.3.0:.
- שינוי API האוטומטי אימות
- חכם השאילתה URL parameterization.
- אפשר העלאת קבצים ונתוני POST יחד.
מה חדש בגרסה 0.2.4:.
- תמיכת Python 2.5
- PyPy-ג תמיכת v1.4.
- בדיקות אוטומטי אימות.
- משופר.
בנאי האובייקט Request
מה חדש בגרסה 0.2.3:.
- שיטות חדשות HTTPHandling
מה חדש בגרסה 0.2.2:
- ובכל זאת מטפלת בבקשה במקרה של HTTPError.
דרישות :
- Python 2.6 או גבוה
תגובות לא נמצא