• פוסטים אחרונים
    • תגיות
    • משתמשים
    • קבוצות
    • חיפוש
    • נטפרי-וויקי
    • התחברות

    התקנת תעודה בrequests פייתון

    מתוזמן נעוץ נעול הועבר כללי
    17 פוסטים 7 כותבים 1.7k צפיות 4 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • Men770M מנותק
      Men770
      נערך לאחרונה על ידי

      כיצד ניתן להתקין את התעודה בספריית requests של פייתון?

      יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

      yzahnY משרדימ 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • yzahnY מנותק
        yzahn @Men770
        נערך לאחרונה על ידי yzahn

        @Men770

        >>> import requests
        >>> help(requests.certs)
         
        #Help on module requests.certs in requests:
        
        #NAME
        #    requests.certs
        #
        #DESCRIPTION
        #    requests.certs
        #    ~~~~~~~~~~~~~~
        #
        #    This module returns the preferred default CA certificate bundle. There is
        #    only one — the one from the certifi package.
        #
        #    If you are packaging Requests, e.g., for a Linux distribution or a managed
        #    environment, you can change the definition of where() to return a separately
        #    packaged CA bundle.
        
        >>> requests.certs.where()
        '/home/yossi/.local/lib/python3.6/site-packages/certifi/cacert.pem'
        

        אני רואה 2 אפשרויות.
        א. או להוסיף את תעודת נטפרי לקובץ cacert.pem
        ב. או לדרוס את where שיחזיר את הנתיב של תעודת נטפרי

        מקווה שזה עוזר

        ז תגובה 1 תגובה אחרונה תגובה ציטוט 3
        • משרדימ מנותק
          משרדי @Men770
          נערך לאחרונה על ידי

          @Men770 תעדכן אם כן, בכדי שנוכל לעדכן בויקי.

          Men770M תגובה 1 תגובה אחרונה תגובה ציטוט 1
          • Men770M מנותק
            Men770 @משרדי
            נערך לאחרונה על ידי

            @משרדי כן.

            יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

            תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • ז מנותק
              זבולי @yzahn
              נערך לאחרונה על ידי

              @yzahn
              האם תוכל לפרט יותר מה עלינו לעשות
              עד היום הייתי מוסיף בפרמטרים של הבקשה שתהיה ללא אבטחה או משהו כזה ואז לא הייתי מקבל שכיאה

              yzahnY תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • yzahnY מנותק
                yzahn @זבולי
                נערך לאחרונה על ידי

                @זבולי
                בהנחה שמודול requests מותקן אצלך, ושאתה משתמש בלינוקס.

                • תוריד תעודת נטפרי מכאן
                • תשמור אותו במקום כלשהו במעררכת הקבצים
                • רשום לעצמך את הנתיב לקובץ (אנחנו נקרא לנתיב ‎/path/to/netfree.crt)

                שיטה א

                • תפתח טרמינל
                • תריץ את הפקודה הבאה (כמובן תחליף ‎/path/to/netfree.crt בנתיב האמיתי):
                cat '‎/path/to/netfree.crt' >> `python3 -c 'import requests; print(requests.certs.where());'`
                

                שיטה ב
                בתוך התוכנה שלך אחרי שאתה עושה import requests תוסיף את השורות הבאות (ושוב תחליף ‎/path/to/netfree.crt בנתיב האמיתי):

                def my_where():
                    return '/path/to/netfree.crt'
                
                requests.certs.where = my_where
                
                hagai.wH תגובה 1 תגובה אחרונה תגובה ציטוט 4
                • ז מנותק
                  זבולי
                  נערך לאחרונה על ידי

                  ובווינדוס מה עושים?

                  hagai.wH תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • hagai.wH מנותק
                    hagai.w @זבולי
                    נערך לאחרונה על ידי

                    @זבולי אמר בהתקנת תעודה בrequests פייתון:

                    ובווינדוס מה עושים?

                    את "שיטה ב"

                    Men770M תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • Men770M מנותק
                      Men770 @hagai.w
                      נערך לאחרונה על ידי Men770

                      @זבולי @hagai-w @yzahn אפשר גם את שיטה א'.
                      העיקרון של שיטה א' זה להחליף את קובץ התעודות (שאת מיקומו מקבלים באמצעות requests.certs.where()) לתעודה של נטפרי באמצעות העתק הדבק (או שינוי תוכן תהקובץ)

                      יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

                      תגובה 1 תגובה אחרונה תגובה ציטוט 1
                      • hagai.wH מנותק
                        hagai.w @yzahn
                        נערך לאחרונה על ידי

                        @yzahn
                        << זה מוסיף לסוף הקובץ, התכוונת אולי ל<?

                        Men770M תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • Men770M מנותק
                          Men770 @hagai.w
                          נערך לאחרונה על ידי

                          @hagai-w אמר בהתקנת תעודה בrequests פייתון:

                          @yzahn
                          << זה מוסיף לסוף הקובץ, התכוונת אולי ל<?

                          הכוונה היא להוסיף לסוף הקובץ.

                          יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

                          תגובה 1 תגובה אחרונה תגובה ציטוט 1
                          • someuserS מנותק
                            someuser
                            נערך לאחרונה על ידי

                            @yzahn
                            תוכל לאשר האם הוספת התעודה לנתיב הזה מספיקה בשביל כל המודולים?

                            %LOCALAPPDATA%\Programs\Python\Python37-32\Lib\site-packages\certifi\cacert.pem
                            
                            yzahnY תגובה 1 תגובה אחרונה תגובה ציטוט 2
                            • yzahnY מנותק
                              yzahn @someuser
                              נערך לאחרונה על ידי

                              @someuser אמר בהתקנת תעודה בrequests פייתון:

                              תוכל לאשר האם הוספת התעודה לנתיב הזה מספיקה בשביל כל המודולים?

                              זה יעזור רק עבור מודולים שמשתמשים במודול certifi עבור אימות תעבורה מוצפנת. רשימה מלאה פה: https://libraries.io/pypi/certifi/dependents
                              כמובן, זה כולל גם את כל הרשימה הזאת: https://libraries.io/pypi/requests/dependents

                              תגובה 1 תגובה אחרונה תגובה ציטוט 3
                              • shragaS מנותק
                                shraga
                                נערך לאחרונה על ידי

                                תחת איזה ערך אמורה הדרכה זו להופיע בויקי?

                                קונים בעלי אקספרס? התוסף שיעזור לכם: ✅ למצוא את המחיר הכי זול למוצר בעלי אקספרס 💰, ✅ לחפש כל מוצר שמצאתם באינטרנט ישירות בעלי אקספרס 🔍, ✅ להשוות מחירים עם טימו 👈 התקינו חינם!⚡

                                yzahnY תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                • yzahnY מנותק
                                  yzahn @shraga
                                  נערך לאחרונה על ידי

                                  @shraga הוספתי

                                  someuserS תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                  • someuserS מנותק
                                    someuser @yzahn
                                    נערך לאחרונה על ידי

                                    @yzahn למה לא כתבת את האפשרות להוסיף ל certifi, זה לא עדיף מ]תרון ספציפי ל requests?

                                    Men770M תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                    • Men770M מנותק
                                      Men770 @someuser
                                      נערך לאחרונה על ידי

                                      @someuser כי הרבה יחפשו דווקא requests, למרות שאולי כדאי לעשות דף לcertifi ולעשות הפניה בrequests.

                                      יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

                                      תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                      • פוסט ראשון
                                        פוסט אחרון