דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. אשמח לעזרה בקוד פייתון

אשמח לעזרה בקוד פייתון

מתוזמן נעוץ נעול הועבר תכנות
36 פוסטים 7 כותבים 1.0k צפיות 5 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • AndroidA Android

    @צדיק-תמים כתב באשמח לעזרה בקוד פייתון:

    import requests
    url = requests.get(f"http://digitalwhisper.co.il/files/Zines/0x08/DigitalWhisper8.pdf")
    with open(fr"C:\Users\shlomo\Desktop\DigitalWhisper8.pdf", "wb") as file_net: file_net.write(url.content)

    עכשיו ניסיתי את זה וזה לא עובד לי, מוזר 🤔

    אלה השגיאות:

    Traceback (most recent call last):
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen
        httplib_response = self._make_request(
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connectionpool.py", line 386, in _make_request
        self._validate_conn(conn)
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connectionpool.py", line 1040, in _validate_conn
        conn.connect()
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connection.py", line 414, in connect
        self.sock = ssl_wrap_socket(
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\util\ssl_.py", line 449, in ssl_wrap_socket
        ssl_sock = _ssl_wrap_socket_impl(
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\util\ssl_.py", line 493, in _ssl_wrap_socket_impl
        return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
      File "C:\Users\h\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 512, in wrap_socket
        return self.sslsocket_class._create(
      File "C:\Users\h\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1070, in _create
        self.do_handshake()
      File "C:\Users\h\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1341, in do_handshake
        self._sslobj.do_handshake()
    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\adapters.py", line 440, in send
        resp = conn.urlopen(
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connectionpool.py", line 785, in urlopen
        retries = retries.increment(
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\util\retry.py", line 592, in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
    urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.digitalwhisper.co.il', port=443): Max retries exceeded with url: /files/Zines/0x08/DigitalWhisper8.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "C:\Users\h\desktop\python\pythonProject\BeautifulSoup4.py", line 10, in <module>
        url = requests.get("http://digitalwhisper.co.il/files/Zines/0x08/DigitalWhisper8.pdf")
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\api.py", line 75, in get
        return request('get', url, params=params, **kwargs)
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\api.py", line 61, in request
        return session.request(method=method, url=url, **kwargs)
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 529, in request
        resp = self.send(prep, **send_kwargs)
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 667, in send
        history = [resp for resp in gen]
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 667, in <listcomp>
        history = [resp for resp in gen]
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 237, in resolve_redirects
        resp = self.send(
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 645, in send
        r = adapter.send(request, **kwargs)
      File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\adapters.py", line 517, in send
        raise SSLError(e, request=request)
    requests.exceptions.SSLError: HTTPSConnectionPool(host='www.digitalwhisper.co.il', port=443): Max retries exceeded with url: /files/Zines/0x08/DigitalWhisper8.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))
    
    
    אף אחד 3א מנותק
    אף אחד 3א מנותק
    אף אחד 3
    כתב ב נערך לאחרונה על ידי אף אחד 3
    #21

    @Android רק הערה, נראה שאתה רואה פלט ארוך וחושב שהשגיאה מאוד מסובכת, למעשה זה מאוד פשוט, הפלט מציג את הקוד שלך ששלח לקוד אחר בספריה כלשהי ששלחה לקוד אחר וכן הלאה עד לאיפה שההרצה נתקעה - ככה שמספיק לקרוא רק את 2-3 השורות האחרונות בפלט השגיאה - במקרה שלך זה השורות האלו

    raise SSLError(e, request=request)
    requests.exceptions.SSLError: HTTPSConnectionPool(host='www.digitalwhisper.co.il', port=443): Max retries exceeded with url: /files/Zines/0x08/DigitalWhisper8.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))
    

    וזה, כמו שאמר @צדיק-תמים מצביע ככל הנראה על תעודת אבטחה חסרה

    תגובה 1 תגובה אחרונה
    5
    • צדיק תמיםצ צדיק תמים

      @Android נטפרי? התקנת תעודת אבטחה עבור ספריית requests?

      AndroidA מנותק
      AndroidA מנותק
      Android
      כתב ב נערך לאחרונה על ידי
      #22

      @צדיק-תמים יש לי סינון של רימון, זה גם יכול להוות בעיה?
      אם כן איך אני מתקין את התעודה?
      תודה

      dovidD צדיק תמיםצ 2 תגובות תגובה אחרונה
      0
      • AndroidA Android

        @צדיק-תמים יש לי סינון של רימון, זה גם יכול להוות בעיה?
        אם כן איך אני מתקין את התעודה?
        תודה

        dovidD מנותק
        dovidD מנותק
        dovid
        ניהול
        כתב ב נערך לאחרונה על ידי
        #23

        @Android גם ברימון זה אותה בעיה ואותו פתרון (רק שלהם אין ויקי וקהילה עם פתרונות).

        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
        תגובה 1 תגובה אחרונה
        6
        • AndroidA Android

          @צדיק-תמים יש לי סינון של רימון, זה גם יכול להוות בעיה?
          אם כן איך אני מתקין את התעודה?
          תודה

          צדיק תמיםצ מנותק
          צדיק תמיםצ מנותק
          צדיק תמים
          כתב ב נערך לאחרונה על ידי צדיק תמים
          #24

          @Android באמצעות אחת מב' השיטות הנוספות שבקישור שהבאתי (הראשונה לא רלוונטית כיוון שלא ידוע לי על קובץ באנדל תעודות של רימון), רק שתשתמש בתעודה של רימון https://www.rimon.net.il/sites/www1.rimon.net.il/files/myca.crt

          Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
          טיפים

          AndroidA תגובה 1 תגובה אחרונה
          1
          • צדיק תמיםצ צדיק תמים

            @Android באמצעות אחת מב' השיטות הנוספות שבקישור שהבאתי (הראשונה לא רלוונטית כיוון שלא ידוע לי על קובץ באנדל תעודות של רימון), רק שתשתמש בתעודה של רימון https://www.rimon.net.il/sites/www1.rimon.net.il/files/myca.crt

            AndroidA מנותק
            AndroidA מנותק
            Android
            כתב ב נערך לאחרונה על ידי
            #25

            @צדיק-תמים את זה?
            3fff0834-7199-4182-8069-0fb4f01d006b-image.png
            אני יצטרך להוסיף את זה לכל סקריפט?

            צדיק תמיםצ תגובה 1 תגובה אחרונה
            0
            • AndroidA Android

              @צדיק-תמים את זה?
              3fff0834-7199-4182-8069-0fb4f01d006b-image.png
              אני יצטרך להוסיף את זה לכל סקריפט?

              צדיק תמיםצ מנותק
              צדיק תמיםצ מנותק
              צדיק תמים
              כתב ב נערך לאחרונה על ידי
              #26

              @Android בצורה הזאת כן. אבל יש שם שיטה נוספת...

              Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
              טיפים

              AndroidA 2 תגובות תגובה אחרונה
              0
              • צדיק תמיםצ צדיק תמים

                @Android בצורה הזאת כן. אבל יש שם שיטה נוספת...

                AndroidA מנותק
                AndroidA מנותק
                Android
                כתב ב נערך לאחרונה על ידי Android
                #27
                פוסט זה נמחק!
                צדיק תמיםצ תגובה 1 תגובה אחרונה
                0
                • צדיק תמיםצ צדיק תמים

                  @Android בצורה הזאת כן. אבל יש שם שיטה נוספת...

                  AndroidA מנותק
                  AndroidA מנותק
                  Android
                  כתב ב נערך לאחרונה על ידי
                  #28

                  @צדיק-תמים הרצתי את זה ועדיין לא עובד

                  type "C:\Users\h\Downloads\myca.crt">>"C:\Users\h\AppData\Local\Programs\Python\Python310\lib\site-packages\certifi\cacert.pem"
                  
                  תגובה 1 תגובה אחרונה
                  0
                  • AndroidA Android

                    פוסט זה נמחק!

                    צדיק תמיםצ מנותק
                    צדיק תמיםצ מנותק
                    צדיק תמים
                    כתב ב נערך לאחרונה על ידי
                    #29

                    @Android הנתיב השמאלי הוא הנתיב למקום שבו תשמור את התעודה של רימון (תשמור אותה במקום קבוע כלשהוא במחשב ולאחמ"כ תלחץ מקש ימני > העתק נתיב)
                    הנתיב הימני הוא הנתיב לקובץ התעודות של הספריה אותו אתה מקבל על ידי הרצת הפקודה המובאת שם
                    הפקודה שהבאת נראית הגיונית, תנסה אולי לסגור את חלון הטרמינל ולפתוח אותו מחדש

                    Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                    טיפים

                    AndroidA תגובה 1 תגובה אחרונה
                    0
                    • צדיק תמיםצ צדיק תמים

                      @Android הנתיב השמאלי הוא הנתיב למקום שבו תשמור את התעודה של רימון (תשמור אותה במקום קבוע כלשהוא במחשב ולאחמ"כ תלחץ מקש ימני > העתק נתיב)
                      הנתיב הימני הוא הנתיב לקובץ התעודות של הספריה אותו אתה מקבל על ידי הרצת הפקודה המובאת שם
                      הפקודה שהבאת נראית הגיונית, תנסה אולי לסגור את חלון הטרמינל ולפתוח אותו מחדש

                      AndroidA מנותק
                      AndroidA מנותק
                      Android
                      כתב ב נערך לאחרונה על ידי
                      #30

                      @צדיק-תמים כתב באשמח לעזרה בקוד פייתון:

                      הפקודה שהבאת נראית הגיונית, תנסה אולי לסגור את חלון הטרמינל ולפתוח אותו מחדש

                      ניסיתי גם להריץ כמנהל וזה עדיין לא עובד

                      requests.exceptions.SSLError: HTTPSConnectionPool(host='www.digitalwhisper.co.il', port=443): Max retries exceeded with url: /files/Zines/0x08/DigitalWhisper8.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))
                      
                      
                      תגובה 1 תגובה אחרונה
                      0
                      • yossizY yossiz התייחס לנושא זה ב
                      • AndroidA Android התייחס לנושא זה ב
                      • yossizY yossiz

                        @Android קודם כל, כל הכבוד על היחס החיובי שלך לביקורת 🙂

                        אני חשבתי לתומי שמי שכותב פייתון אפילו אם זה רק לצורך צדדי, אמור להבין את הקוד שהוא כותב לפחות ברמה מספיקה כדי להבין איזה שורה זורקת את השגיאה, ואיזה מידע מאה אחוז לא קשור לשאלה

                        בכל מקרה, אם אני לא טועה, נראה די ברור שהשורה שזורקת את השגיאה זו הקריאה ל-requests.get וגם נראה די ברור שכל השאר לא אמור להיות רלוונטי לשאלה, לפחות במושכל ראשון (מתכנת תמיד צריך להיות מוכן להפתעות)

                        @Android כתב באשמח לעזרה בקוד פייתון:

                        שזה אומר?

                        גם אני לא יודע לענות בדיוק...

                        @Android כתב באשמח לעזרה בקוד פייתון:

                        לא הבנתי מה כוותך

                        עשיתי ניחוש כלשהו וכנראה טעיתי... חשבתי שאתה מנסה לפתור את זה (ועיי״ש בהערות)

                        @Android כתב באשמח לעזרה בקוד פייתון:

                        מצטער

                        אין מה להתנצל לי, זה לא כאב לי כל כך כמו שאולי נשמע מהביקורת שלי... 🙂

                        לשם ההגינות, אני חייב לציין שעשיתי גיגול בסיסי לנסות למצוא מה יכול לגרום לבעיה שלך, ובינתיים לא מצאתי משהו מועיל חוץ ממקרה ששם זה היה חסימה של חומת האש של ווינדוס

                        מ מנותק
                        מ מנותק
                        מתכנת לפעמים
                        כתב ב נערך לאחרונה על ידי
                        #31
                        פוסט זה נמחק!
                        yossizY תגובה 1 תגובה אחרונה
                        1
                        • מ מתכנת לפעמים

                          פוסט זה נמחק!

                          yossizY מנותק
                          yossizY מנותק
                          yossiz
                          כתב ב נערך לאחרונה על ידי
                          #32
                          פוסט זה נמחק!
                          מ תגובה 1 תגובה אחרונה
                          0
                          • yossizY yossiz

                            פוסט זה נמחק!

                            מ מנותק
                            מ מנותק
                            מתכנת לפעמים
                            כתב ב נערך לאחרונה על ידי
                            #33
                            פוסט זה נמחק!
                            yossizY תגובה 1 תגובה אחרונה
                            0
                            • מ מתכנת לפעמים

                              פוסט זה נמחק!

                              yossizY מנותק
                              yossizY מנותק
                              yossiz
                              כתב ב נערך לאחרונה על ידי yossiz
                              #34
                              פוסט זה נמחק!
                              מ תגובה 1 תגובה אחרונה
                              0
                              • yossizY yossiz

                                פוסט זה נמחק!

                                מ מנותק
                                מ מנותק
                                מתכנת לפעמים
                                כתב ב נערך לאחרונה על ידי מתכנת לפעמים
                                #35
                                פוסט זה נמחק!
                                yossizY תגובה 1 תגובה אחרונה
                                0
                                • מ מתכנת לפעמים

                                  פוסט זה נמחק!

                                  yossizY מנותק
                                  yossizY מנותק
                                  yossiz
                                  כתב ב נערך לאחרונה על ידי
                                  #36
                                  פוסט זה נמחק!
                                  תגובה 1 תגובה אחרונה
                                  0
                                  תגובה
                                  • תגובה כנושא
                                  התחברו כדי לפרסם תגובה
                                  • מהישן לחדש
                                  • מהחדש לישן
                                  • הכי הרבה הצבעות


                                  • 1
                                  • 2
                                  בא תתחבר לדף היומי!
                                  • התחברות

                                  • אין לך חשבון עדיין? הרשמה

                                  • התחברו או הירשמו כדי לחפש.
                                  • פוסט ראשון
                                    פוסט אחרון
                                  0
                                  • דף הבית
                                  • קטגוריות
                                  • פוסטים אחרונים
                                  • משתמשים
                                  • חיפוש
                                  • חוקי הפורום